|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.tenduke.distribution.AbstractDistributionRequest<T>
public abstract class AbstractDistributionRequest<T extends AbstractDistributionRequestResult>
AbstractDistributionRequest distributes a Distributable object to different channels, as
defined by concrete DistributionRequest implementations and DistributionRequestFactory
configuration.
Distributable,
DistributionRequests,
DistributionRequestResult,
DistributionRequestResultSubscriber| Constructor Summary | |
|---|---|
protected |
AbstractDistributionRequest()
Create new instance of the class. |
protected |
AbstractDistributionRequest(Distributable distributable)
Create new instance of the class. |
| Method Summary | |
|---|---|
Distributable |
getDistributable()
Get object distributed by this DistributionRequesst. |
void |
notifySubscribers(DistributionRequestResult result)
Notify all DistributionRequests results subscribers. |
void |
setDistributable(Distributable distributable)
Set object distributed by this DistributionRequesst. |
void |
subscribeResult(DistributionRequestResultSubscriber subscriber)
Add an object as DistributionRequest result subscriber. |
void |
unsubscribeResult(DistributionRequestResultSubscriber subscriber)
Remove a DistributionRequest result subscriber. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Methods inherited from interface java.util.concurrent.Callable |
|---|
call |
| Constructor Detail |
|---|
protected AbstractDistributionRequest()
protected AbstractDistributionRequest(Distributable distributable)
distributable - Object distributed by this DistributionRequest.| Method Detail |
|---|
public Distributable getDistributable()
public void notifySubscribers(DistributionRequestResult result)
result - DistributionRequestsResult object to pass to the subscribers.public void setDistributable(Distributable distributable)
distributable - object distributed by this DistributionRequesst.public void subscribeResult(DistributionRequestResultSubscriber subscriber)
subscriber - Subscriber to add.public void unsubscribeResult(DistributionRequestResultSubscriber subscriber)
subscriber - Subscriber to remove.
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||