| Package | Description |
|---|---|
| org.sodeac.common.message.dispatcher.api |
Provides an API for eventdispatcher.
|
| org.sodeac.common.message.dispatcher.impl |
| Class and Description |
|---|
| ChannelIsFullException |
| ChannelNotFoundException |
| DispatcherChannelSetup |
| DispatcherChannelSetup.BoundedByChannelConfiguration
Configuration to bind a
IChannelComponent (a IChannelManager or a IChannelService) to existing IChannels
whose properties match a ldapfilter. |
| DispatcherChannelSetup.BoundedByChannelId
Configuration to bind a
IChannelComponent (a IChannelManager or a IChannelService) to the IChannel
with specified channelId managed by IMessageDispatcher with specified id. |
| DispatcherChannelSetup.ChannelServiceConfiguration
Configuration for Channel Services
|
| IChannel
API for channels.
|
| IChannelComponent
Channel components are services bounded to any number of
IChannels. |
| IChannelManager
An eventcontroller reacts to a wide variety of queue happenings, if it implements appropriate extension interfaces.
|
| IChannelManager.IChannelControllerPolicy
Policy container defines runtime configuration of controller.
|
| IChannelService
Interface to register
IChannelTask |
| IChannelService.IChannelServicePolicy |
| IChannelTask
A
IChannelTask acts as processor for queued IMessages or as service. |
| IChannelTaskContext
Context of task running
|
| IChannelWorker
wrapper object for worker thread
|
| IMessage
The Message interface provides access to message payload.
|
| IMessageDispatcher
API for message dispatcher
|
| IMessageDispatcherFactory |
| IOnChannelAttach
An extension interface for
IChannelManager to consume notifications if instance of IChannelManager attach to a IChannel |
| IOnChannelDetach
An extension interface for
IChannelManager to consume notifications if instance of IChannelManager detach from a IChannel |
| IOnChannelSignal
An extension interface for
IChannelManager to consume channel signals |
| IOnMessageRemove
An extension interface for
IChannelManager to consume notifications if a IMessage is removed on IChannel |
| IOnMessageStore
An extension interface for
IChannelManager to consume a notification if IChannel has queued an IMessage |
| IOnMessageStoreResult
This object inform invoker of
IChannel.storeMessageWithResult(Object) (or related) about store of messages
The implementation IOnMessageStore / IOnQueuedMessageList has confirm process queued event, if it is in charge of this event type |
| IOnTaskDone
An extension interface for
IChannelManager to consume notifications of finishing a task |
| IOnTaskError
An extension interface for
IChannelManager to consume notifications if a task throws an exception or an error |
| IOnTaskTimeout
An extension interface for
IChannelManager to consume notifications if a task runs in a timeout |
| IPropertyBlock
A thread-safe property-container
|
| IPropertyBlock.IMapBuilder
helper to build a map in static way
|
| IPropertyBlockAtomicProcedure
An operation handler for complex editing a property block in atomic way.
|
| IPropertyBlockModifyListener |
| IPropertyBlockModifyListener.ModifyType |
| IPropertyLock
A lock for
IPropertyBlock to unlock locked property-values |
| ISubChannel
API for a special scope in channels.
|
| ITaskControl
acts as state container for taskexecutions
|
| ITaskControl.ExecutionTimestampSource |
| PrivateChannelWorkerRequirement
Declares the necessity to use same queue worker thread for synchronized queue activities at all times.
|
| PropertyBlockModifyItem |
| PropertyIsLockedException |
| Class and Description |
|---|
| DispatcherChannelSetup |
| DispatcherChannelSetup.BoundedByChannelConfiguration
Configuration to bind a
IChannelComponent (a IChannelManager or a IChannelService) to existing IChannels
whose properties match a ldapfilter. |
| DispatcherChannelSetup.BoundedByChannelId
Configuration to bind a
IChannelComponent (a IChannelManager or a IChannelService) to the IChannel
with specified channelId managed by IMessageDispatcher with specified id. |
| DispatcherChannelSetup.ChannelServiceConfiguration
Configuration for Channel Services
|
| IChannel
API for channels.
|
| IChannelManager
An eventcontroller reacts to a wide variety of queue happenings, if it implements appropriate extension interfaces.
|
| IChannelService
Interface to register
IChannelTask |
| IChannelTask
A
IChannelTask acts as processor for queued IMessages or as service. |
| IChannelTaskContext
Context of task running
|
| IChannelWorker
wrapper object for worker thread
|
| IMessage
The Message interface provides access to message payload.
|
| IMessageDispatcher
API for message dispatcher
|
| IMessageDispatcherFactory |
| IOnChannelAttach
An extension interface for
IChannelManager to consume notifications if instance of IChannelManager attach to a IChannel |
| IOnChannelDetach
An extension interface for
IChannelManager to consume notifications if instance of IChannelManager detach from a IChannel |
| IOnMessageStoreResult
This object inform invoker of
IChannel.storeMessageWithResult(Object) (or related) about store of messages
The implementation IOnMessageStore / IOnQueuedMessageList has confirm process queued event, if it is in charge of this event type |
| IOnTaskTimeout
An extension interface for
IChannelManager to consume notifications if a task runs in a timeout |
| IPropertyBlock
A thread-safe property-container
|
| IPropertyBlockAtomicProcedure
An operation handler for complex editing a property block in atomic way.
|
| IPropertyBlockModifyListener |
| IPropertyBlockModifyListener.ModifyType |
| IPropertyLock
A lock for
IPropertyBlock to unlock locked property-values |
| ISubChannel
API for a special scope in channels.
|
| ITaskControl
acts as state container for taskexecutions
|
| ITaskControl.ExecutionTimestampSource |
| PropertyBlockModifyItem |
Copyright © 2020. All rights reserved.