Options
All
  • Public
  • Public/Protected
  • All
Menu

Class PetitionPager

Loads all the petition data according to a filter.

Hierarchy

  • EventEmitter
    • PetitionPager

Index

Constructors

constructor

Properties

Private agent

agent: Agent = new https.Agent({ keepAlive: true, maxSockets: 1 })

Private conf

Private executor

executor: LoaderExecutor

Private pageLoader

pageLoader: PetitionPageLoader = new petitionPageLoader.UkPetitions.PetitionPageLoader()

Private petitionLoader

petitionLoader: PetitionLoader = new petitionLoader.UkPetitions.PetitionLoader()

Methods

Private detailLoader

  • detailLoader(id: any, action: any, latch: any, onSuccess: any): void

emit

  • emit(eventName: string, ...eventObjects: any[]): EventEmitter

internalLoadPage

  • internalLoadPage(page: any, emitter: any, accepter?: any, remover?: any): void
  • Parameters

    • page: any
    • emitter: any
    • Optional accepter: any
    • Optional remover: any

    Returns void

on

  • on(eventName: string, listener: function): EventEmitter
  • Parameters

    • eventName: string
    • listener: function
        • (...eventObjects: any[]): void
        • Parameters

          • Rest ...eventObjects: any[]

          Returns void

    Returns EventEmitter

populate

  • populate(accepter: any, remover: any): this
  • Load all petitions.

    Parameters

    • accepter: any

      A predicate to test if a petition should be accepted.

    • remover: any

      A predicate to test if a petition should be removed.

    Returns this

    Self

populateHot

  • populateHot(): this

removeAllListeners

  • removeAllListeners(eventName: string): EventEmitter

Private removePetitionData

  • removePetitionData(data: any): void

setPageLoadInterval

  • setPageLoadInterval(newInterval: any): this
  • Change the interval between loading pages.

    Parameters

    • newInterval: any

    Returns this

    Self

Private setPetitionData

  • setPetitionData(data: any): void

Object literals

petitions

petitions: object

The petitions map. Maps from petition ID to petition object. Also has length property.

length

length: number = 0

Generated using TypeDoc