public interface GatewayProcessingUnits extends Iterable<GatewayProcessingUnit>, AdminAware
GatewayProcessingUnits.| Modifier and Type | Method and Description |
|---|---|
void |
addLifecycleListener(GatewayProcessingUnitLifecycleEventListener eventListener)
Allows to add a
GatewayProcessingUnitLifecycleEventListener. |
GatewayProcessingUnit |
getGatewayProcessingUnit(String uid)
Returns the
GatewayProcessingUnit for the given gateway processing unit name. |
GatewayProcessingUnitAddedEventManager |
getGatewayProcessingUnitAdded()
Returns an event manager allowing to register
GatewayProcessingUnitAddedEventListeners. |
GatewayProcessingUnitRemovedEventManager |
getGatewayProcessingUnitRemoved()
Returns an event manager allowing to register
GatewayProcessingUnitRemovedEventListeners. |
GatewayProcessingUnit[] |
getGatewayProcessingUnits()
Returns the
GatewayProcessingUnits currently deployed. |
Map<String,GatewayProcessingUnit> |
getNames()
Returns a map of
GatewayProcessingUnit keyed by their respective names. |
int |
getSize()
Returns the number of currently deployed
GatewayProcessingUnits. |
boolean |
isEmpty()
Returns
true if there are no currently deployed processing units. |
void |
removeLifecycleListener(GatewayProcessingUnitLifecycleEventListener eventListener)
Allows to remove a
GatewayProcessingUnitLifecycleEventListener. |
GatewayProcessingUnit |
waitFor(String gatewayProcessingUnitName)
Waits indefinitely till the gateway processing unit is identified as deployed.
|
GatewayProcessingUnit |
waitFor(String gatewaysProcessingUnitName,
long timeout,
TimeUnit timeUnit)
Waits for the specified timeout (in time interval) till the processing unit is identified as deployed.
|
forEach, iterator, spliteratorgetAdminint getSize()
GatewayProcessingUnits.boolean isEmpty()
true if there are no currently deployed processing units.GatewayProcessingUnit[] getGatewayProcessingUnits()
GatewayProcessingUnits currently deployed.GatewayProcessingUnit getGatewayProcessingUnit(String uid)
GatewayProcessingUnit for the given gateway processing unit name.Map<String,GatewayProcessingUnit> getNames()
GatewayProcessingUnit keyed by their respective names.GatewayProcessingUnit waitFor(String gatewayProcessingUnitName)
GatewayProcessingUnit.GatewayProcessingUnit waitFor(String gatewaysProcessingUnitName, long timeout, TimeUnit timeUnit)
GatewayProcessingUnit. Return null if the gateway processing unit is not deployed
within the specified timeout.GatewayProcessingUnitAddedEventManager getGatewayProcessingUnitAdded()
GatewayProcessingUnitAddedEventListeners.GatewayProcessingUnitRemovedEventManager getGatewayProcessingUnitRemoved()
GatewayProcessingUnitRemovedEventListeners.void addLifecycleListener(GatewayProcessingUnitLifecycleEventListener eventListener)
GatewayProcessingUnitLifecycleEventListener.void removeLifecycleListener(GatewayProcessingUnitLifecycleEventListener eventListener)
GatewayProcessingUnitLifecycleEventListener.Copyright © GigaSpaces.