| Package | Description |
|---|---|
| net.sf.eBus.client |
This package contains the top-level eBus API which
applications use to interact with eBus.
|
| net.sf.eBus.client.sysmessages |
This package defines the eBus system messages.
|
| net.sf.eBus.messages |
Messages are the heart of eBus.
|
| net.sf.eBus.messages.type |
Provides classes for translating Java built-in types to and
from binary encoding.
|
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractEBusMessage
Base class for eBus
ConnectionMessage and
ServerMessage classes. |
class |
ConnectionMessage
This message reports when a
remote connection has either
logged on or logged off. |
class |
ServerMessage
This message reports the
remote Internet address and TCP port
of a connection newly accepted by EServer but not yet
logged in. |
| Constructor and Description |
|---|
Builder(Class<? extends EMessageObject> targetClass) |
| Modifier and Type | Class and Description |
|---|---|
class |
AbstractKeyMessage
Base class for all system messages which contain a message
class name and message subject.
|
class |
AbstractLogonMessage
|
class |
AdMessage
Reports either a notification publisher or a request replier
advertisement to a remote eBus application and whether the
advertisement should be put into place or retracted.
|
class |
CancelRequest
This message is sent to cancel an in-progress request running
on a remote eBus application.
|
class |
FeedStatusMessage
Forwards a notification feed status to a remote eBus
application so it can be reported to the remote subscribers.
|
class |
KeyMessage
This system message is used to exchange
message key-to-identifier mappings.
|
class |
LogoffMessage
Message sent to logoff from a remote eBus application.
|
class |
LogonCompleteMessage
This message is sent by both
ERemoteApp peers to
signal that all initial advertisements are sent, completing
the logon process. |
class |
LogonMessage
This message is sent to logon to a remote eBus application.
|
class |
LogonReply
This message is sent in reply to a logon message.
|
class |
PauseReply
This message is sent is response to a
PauseRequest. |
class |
PauseRequest
This message is sent to request a connection pause with the
remote eBus application.
|
class |
RemoteAck
Acknowledges receipt of a request message from a remote eBus
application.
|
class |
ResumeReply
Response to a connection resume request.
|
class |
ResumeRequest
When an eBus application wants to resume a previous
connection, it sends this
ResumeRequest message
instead of LogonMessage which is used to establish a
new connection. |
class |
SubscribeMessage
This message is sent to a remote publisher to have a
notification feed either started or stopped.
|
| Constructor and Description |
|---|
Builder(Class<? extends EMessageObject> targetClass) |
Builder(Class<? extends EMessageObject> targetClass) |
| Modifier and Type | Class and Description |
|---|---|
class |
EAbstractList<E extends EMessageObject>
Base class for
EFieldList and EMessageList
classes, implementing the read-only functionality. |
static class |
EMessageObject.Builder<M extends EMessageObject,B extends EMessageObject.Builder<M,?>>
Base class for all
EMessageObject builders. |
| Modifier and Type | Class and Description |
|---|---|
class |
EField
All application classes intended for use as an eBus messages
field must extend
EField. |
class |
EMessage
EMessage is the base class for all eBus messages and
contains the message subject and timestamp. |
class |
ENotificationMessage
Required base class for all application publish/subscribe
notification messages.
|
class |
EReplyMessage
Required base class for all application request messages.
|
class |
ERequestMessage
Required base class for all application request messages.
|
class |
ESystemMessage
Required base class for all system messages.
|
| Modifier and Type | Field and Description |
|---|---|
protected Class<? extends EMessageObject> |
EMessageObject.Builder.mTargetClass
Message class instance returned by
EMessageObject.Builder.build(). |
| Modifier and Type | Method and Description |
|---|---|
Class<? extends EMessageObject> |
ValidationException.messageClass()
Returns the message class experiencing the validation
problems.
|
Class<? extends EMessageObject> |
InvalidMessageException.messageClass()
Returns the message class.
|
| Constructor and Description |
|---|
Builder(Class<? extends EMessageObject> targetClass) |
Builder(Class<? extends EMessageObject> targetClass) |
Builder(Class<? extends EMessageObject> targetClass) |
Builder(Class<? extends EMessageObject> targetClass)
Creates a new notification message builder for the
given message class.
|
Builder(Class<? extends EMessageObject> targetClass) |
Builder(Class<? extends EMessageObject> targetClass) |
Builder(Class<? extends EMessageObject> targetClass,
EMessage.MessageType type)
Creates an eBus message builder instance.
|
Builder(Class<? extends EMessageObject> targetClass,
String subject)
Creates a new notification message builder for the
given message class and subject.
|
Builder(Class<? extends EMessageObject> targetClass,
String subject,
EMessage.MessageType type)
Creates an eBus message builder instance for the given
message subject.
|
Builder(Class<? extends EMessageObject> targetClass,
String subject,
long timestamp,
EMessage.MessageType type)
Creates an eBus message builder instance for the given
message subject and timestamp.
|
InvalidMessageException(Class<? extends EMessageObject> mc)
Creates an InvalidMessageException for the given message.
|
InvalidMessageException(Class<? extends EMessageObject> mc,
String reason)
Creates an InvalidMessageException for the given message
and exception reason.
|
InvalidMessageException(Class<? extends EMessageObject> mc,
String reason,
Throwable t)
Creates an InvalidMessageException for the given message,
reason, and cause.
|
ValidationException(Class<? extends EMessageObject> mc,
List<String> problems)
Creates a new instance of
ValidationException
for the given message class and validation problems. |
| Modifier and Type | Field and Description |
|---|---|
protected static List<Class<? extends EMessageObject>> |
DataType.sCompiledClasses
Tracks which
EMessageObject classes are compiled. |
| Modifier and Type | Method and Description |
|---|---|
List<Object> |
MessageType.values(EMessageObject message)
Returns the message object's field values as an
Object list. |
| Modifier and Type | Method and Description |
|---|---|
static List<MultiKey2<String,DataType>> |
DataType.fields(Class<? extends EMessageObject> mc)
Returns the specified message class or field class
field name, data type pairs.
|
protected static List<MessageType.MessageField> |
MessageType.findFields(Class<? extends EMessageObject> mc)
|
Copyright © 2019. All rights reserved.