Class: PFCommodity

PFCommodity

new PFCommodity(id, startLat, startLong, endLat, endLong, status, capacity, pathfinder)

Pathfinder commodity constructor. Do not call this constructor it is for the Pathfinder object to use.
Parameters:
Name Type Description
id number Id of the commodity
startLat number The starting latitude of the commodity
startLong number The starting longitude of the commodity
endLat number The ending latitude of the commodity
endLong number The ending longitude of the commodity
status string The status of the commodity
capacity number The capacity of the commodity
pathfinder Pathfinder Pathfinder object that creates this commodity
Source:

Methods

routeSubscribe(onSubscribeCallback, updateCallback)

Subscribe for route updates to the commodity.
Parameters:
Name Type Description
onSubscribeCallback PFCommodity~routeOnSubscribeCallback The callback used when the route subscribe request is successful
updateCallback PFCommodity~routeUpdateCallback The callback used when the commodity's route is updated
Source:

routeUnsubscribe()

Unsubscribes the commodity to route updates.
Source:

subscribe(onSubscribeCallback, updateCallback)

Subscribe for updates to the commodity.
Parameters:
Name Type Description
onSubscribeCallback PFCommodity~subscribeOnSubscribeCallback The callback used when the subscribe request is successful
updateCallback PFCommodity~subscribeUpdateCallback The callback used when updates to the commodity are received
Source:

unsubscribe()

Unsubscribes the commodity to updates.
Source:

Type Definitions

routeOnSubscribeCallback(id)

This callback is called after the route subscribe function receives a response.
Parameters:
Name Type Description
id number Id of the commodity's route subscribed to
Source:

routeUpdateCallback(commodity, route)

This callback is called when the route subscribe function receives an receives update response.
Parameters:
Name Type Description
commodity PFCommodity The commodity subscribed to
route object The updated route information
Source:

subscribeOnSubscribeCallback(id)

This callback is called after the subscribe function receives a response.
Parameters:
Name Type Description
id number Id of the commodity subscribed to
Source:

subscribeUpdateCallback(commodity, updatedCommodity)

This callback is called when the subscribe function receives an receives update response.
Parameters:
Name Type Description
commodity PFCommodity The commodity subscribed to
updatedCommodity PFCommodity The updated commodity received
Source: