public interface IDeviceCommunication extends ITenantLifecycleComponent
Modifier and Type | Method and Description |
---|---|
void |
deliverCommand(IDeviceCommandInvocation invocation)
Deliver a command invocation.
|
void |
deliverSystemCommand(java.lang.String hardwareId,
ISystemCommand command)
Deliver a system command.
|
IBatchOperationManager |
getBatchOperationManager()
Get the configured batch operation manager.
|
java.util.List<ICommandDestination<?,?>> |
getCommandDestinations()
Get the list of command destinations that can deliver commands to
devices.
|
ICommandProcessingStrategy |
getCommandProcessingStrategy()
Get the command processing strategy.
|
IDevicePresenceManager |
getDevicePresenceManager()
Get the configured device presence manager.
|
IDeviceStreamManager |
getDeviceStreamManager()
Get the configured device stream manager.
|
java.util.List<IInboundEventSource<?>> |
getInboundEventSources()
Get the list of sources that bring device event data into the system.
|
IOutboundCommandRouter |
getOutboundCommandRouter()
Get the router that chooses which destination will process a command.
|
IRegistrationManager |
getRegistrationManager()
Get the configured registration manager.
|
ISymbolGeneratorManager |
getSymbolGeneratorManager()
Get manager for generating symbols for entities.
|
getTenant, setTenant
canPause, findComponentsOfType, getComponentId, getComponentName, getComponentType, getCreatedDate, getLifecycleComponents, getLifecycleError, getLifecycleStatus, getLogger, initialize, initializeNestedComponent, lifecycleInitialize, lifecyclePause, lifecycleStart, lifecycleStop, lifecycleStop, logState, pause, start, startNestedComponent, stop, stop
java.util.List<IInboundEventSource<?>> getInboundEventSources()
IRegistrationManager getRegistrationManager()
ISymbolGeneratorManager getSymbolGeneratorManager()
IBatchOperationManager getBatchOperationManager()
IDeviceStreamManager getDeviceStreamManager()
IDevicePresenceManager getDevicePresenceManager()
ICommandProcessingStrategy getCommandProcessingStrategy()
IOutboundCommandRouter getOutboundCommandRouter()
java.util.List<ICommandDestination<?,?>> getCommandDestinations()
void deliverCommand(IDeviceCommandInvocation invocation) throws SiteWhereException
invocation
- SiteWhereException
void deliverSystemCommand(java.lang.String hardwareId, ISystemCommand command) throws SiteWhereException
hardwareId
- command
- SiteWhereException