| 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.
|
| Class and Description |
|---|
| AbstractEBusMessage
Base class for eBus
ConnectionMessage and
ServerMessage classes. |
| AbstractEBusMessage.Builder
Base class builder for
AbstractEBusMessage
builders. |
| CancelRequestCallback
A class implementing
EReplier is not required to
override EReplier.cancelRequest(EReplyFeed.ERequest). |
| ConnectionMessage
This message reports when a
remote connection has either
logged on or logged off. |
| ConnectionMessage.Builder
Use this builder to create
ConnectionMessage
instances. |
| ConnectionMessage.ConnectionState
A remote eBus is either logged on or logged off.
|
EClient
EClient ties together eBus message routing and message
processing. |
| EClient.ClientLocation
An eBus client is either local to this JVM or in a remote
JVM.
|
| ECondition
This interface allows
ESubscribeFeed and
EReplyFeed to automatically test a message in order
to determine if it should be passed on to a client. |
| EFeed
Applications interface with eBus through feed instances.
|
| EFeed.AbstractClientTask
Base class for eBus client callback tasks created by
feeds.
|
| EFeed.FeedScope
Feed scope is either restricted to this JVM, to both this
JVM and remote JVMs, and to remote JVMs only.
|
| EFeedState
Enumerates an eBus notification message feed state: either up
or down.
|
| EMultiFeed
Multiple key feeds act as a proxy between application objects
and multiple subordinate simple feeds (
EPublishFeed,
ESubscribeFeed, EReplyFeed, and
ERequestFeed), all for a single message class. |
| EMultiFeed.MultiFeedFactory
This interface is used by
EMultiFeed to
instantiate a new multi-key, sub-class feed. |
| EMultiFeed.SubordinateFeedFactory
This interface is used by
EMultiFeed to
instantiate a new subordinate feed for a multi-key feed. |
| EMultiPublishFeed
This feed allows an
EPublisher to open one feed for a
given notification message class and multiple message subjects. |
| EMultiReplyFeed
This feed allows an
EReplier to open one feed for a
given request message class and multiple message subjects. |
| EMultiRequestFeed
This feed acts as a proxy for handling multiple
ERequestFeeds on behalf of a ERequestor
client. |
| EMultiSubscribeFeed
This feeds acts as a proxy for handling multiple
ESubscribeFeeds on behalf of a ESubscriber
client. |
| ENotifyFeed
Abstract base class for
EPublishFeed and
ESubscribeFeed classes. |
| EObject
This interface solves the problem of start up and shutting
down from a non-eBus thread.
|
| EPublisher
Classes wanting to send eBus notifications need to implement
this interface.
|
EPublishFeed
EPublishFeed is the application entry point for
publishing notification messages
to subscribers. |
| ERemoteApp
This class encapsulates a connection between eBus
applications.
|
| EReplier
Classes able to reply to eBus requests must implement this
interface.
|
EReplyFeed
EReplyFeed is the application entry point for posting
replies to request messages to
requestors. |
| EReplyFeed.ERequest |
ERequestFeed
ERequestFeed is the application entry point for
posting request messages to repliers. |
| ERequestFeed.ERequest
This class represents an individual request, tracking the
current request state and the remaining repliers.
|
| ERequestFeed.RequestState
A request is either not placed, active, done, or canceled.
|
| ERequestor
Classes wanting to send eBus requests must implement this
interface.
|
| EServer
Accepts new connections to this eBus application.
|
ESubscribeFeed
ESubscribeFeed is the application entry point for
receiving notification messages. |
| ESubscriber
Classes wanting to receive eBus notification messages need to
implement this interface.
|
| FeedStatusCallback
An eBus client implementing either
ESubscriber,
EPublisher, or ERequestor is not required
to override the matching feed status method (
ESubscriber.feedStatus(EFeedState, IESubscribeFeed),
EPublisher.publishStatus(EFeedState, IEPublishFeed), or
ERequestor.feedStatus(EFeedState, ERequestFeed)). |
| IEFeed
Common base interface for single- and multi-key feeds.
|
| IEPublishFeed
Provides a common view for
EPublishFeed and
EMultiPublishFeed feeds. |
| IEReplyFeed
Provides a common view of single- and multi-key reply feeds,
allowing such feeds to be referenced in a common way.
|
| IERequestFeed
Provides a common view of single- and multi-key request feeds,
allowing such feeds to be referenced in a common way.
|
| IESubscribeFeed
Provides a common view of single- and multi-key subscription
feeds, allowing such feeds to be referenced in a common way.
|
| NotifyCallback
This functional interface may be used to handle notification
message delivery instead of
ESubscriber.notify(ENotificationMessage, IESubscribeFeed)
by passing a NotifyCallback instance to
ESubscribeFeed.notifyCallback(NotifyCallback). |
| ReplyCallback
This functional interface may be used to handle reply message
delivery instead of
ERequestor.reply(int, EReplyMessage, ERequestFeed.ERequest)
by passing a ReplyCallback instance to
ERequestFeed.replyCallback(ReplyCallback). |
| RequestCallback
This functional interface may be used to handle request
delivery instead of
EReplier.request(EReplyFeed.ERequest)
by passing a RequestCallback instance to
EReplyFeed.requestCallback(RequestCallback). |
| ServerMessage
This message reports the
remote Internet address and TCP port
of a connection newly accepted by EServer but not yet
logged in. |
| ServerMessage.Builder
Use this builder to create
ServerMessage
instances. |
| ThreadType
Lists the thread types available to eBus users when
configuring eBus.
|
| Class and Description |
|---|
| EFeedState
Enumerates an eBus notification message feed state: either up
or down.
|
Copyright © 2019. All rights reserved.