| Package | Description |
|---|---|
| net.sf.eBus.client |
This package contains the top-level eBus API which
applications use to interact with eBus.
|
| Modifier and Type | Class and Description |
|---|---|
protected class |
EFeed.StatusTask<T extends IEFeed>
Used to issue a feed status callback.
|
interface |
FeedStatusCallback<T extends IEFeed>
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)). |
| Modifier and Type | Interface and Description |
|---|---|
interface |
IEPublishFeed
Provides a common view for
EPublishFeed and
EMultiPublishFeed feeds. |
interface |
IEReplyFeed
Provides a common view of single- and multi-key reply feeds,
allowing such feeds to be referenced in a common way.
|
interface |
IERequestFeed
Provides a common view of single- and multi-key request feeds,
allowing such feeds to be referenced in a common way.
|
interface |
IESubscribeFeed
Provides a common view of single- and multi-key subscription
feeds, allowing such feeds to be referenced in a common way.
|
| Modifier and Type | Class and Description |
|---|---|
class |
EFeed
Applications interface with eBus through feed instances.
|
class |
EMultiFeed<C extends EMessage,F extends net.sf.eBus.client.ESingleFeed>
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. |
class |
EMultiPublishFeed
This feed allows an
EPublisher to open one feed for a
given notification message class and multiple message subjects. |
class |
EMultiReplyFeed
This feed allows an
EReplier to open one feed for a
given request message class and multiple message subjects. |
class |
EMultiRequestFeed
This feed acts as a proxy for handling multiple
ERequestFeeds on behalf of a ERequestor
client. |
class |
EMultiSubscribeFeed
This feeds acts as a proxy for handling multiple
ESubscribeFeeds on behalf of a ESubscriber
client. |
class |
ENotifyFeed
Abstract base class for
EPublishFeed and
ESubscribeFeed classes. |
class |
EPublishFeed
EPublishFeed is the application entry point for
publishing notification messages
to subscribers. |
class |
EReplyFeed
EReplyFeed is the application entry point for posting
replies to request messages to
requestors. |
static class |
EReplyFeed.ERequest
|
class |
ERequestFeed
ERequestFeed is the application entry point for
posting request messages to repliers. |
static class |
ERequestFeed.ERequest
This class represents an individual request, tracking the
current request state and the remaining repliers.
|
class |
ESubscribeFeed
ESubscribeFeed is the application entry point for
receiving notification messages. |
| Modifier and Type | Field and Description |
|---|---|
protected IEFeed |
EFeed.AbstractClientTask.mFeed
The callback is from this message feed instance.
|
| Constructor and Description |
|---|
AbstractClientTask(IEFeed feed)
Creates a client callback task for this eBus client
and message feed.
|
Copyright © 2019. All rights reserved.