Package org.apache.cxf.transport
Class AbstractObservable
- java.lang.Object
-
- org.apache.cxf.transport.AbstractObservable
-
- All Implemented Interfaces:
Observable
- Direct Known Subclasses:
AbstractConduit,AbstractDestination
public abstract class AbstractObservable extends Object implements Observable
-
-
Field Summary
Fields Modifier and Type Field Description protected MessageObserverincomingObserver
-
Constructor Summary
Constructors Constructor Description AbstractObservable()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected voidactivate()Activate messages flow.protected voiddeactivate()Deactivate messages flow.protected abstract LoggergetLogger()MessageObservergetMessageObserver()Retrieves the message observer for incoming messagesprotected static org.apache.cxf.ws.addressing.EndpointReferenceTypegetTargetReference(EndpointInfo ei, Bus bus)Get the target reference .protected static org.apache.cxf.ws.addressing.EndpointReferenceTypegetTargetReference(EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t, Bus bus)Get the target endpoint reference.voidsetMessageObserver(MessageObserver observer)Register a message observer for incoming messages.
-
-
-
Field Detail
-
incomingObserver
protected MessageObserver incomingObserver
-
-
Method Detail
-
setMessageObserver
public void setMessageObserver(MessageObserver observer)
Register a message observer for incoming messages.- Specified by:
setMessageObserverin interfaceObservable- Parameters:
observer- the observer to notify on receipt of incoming message
-
getMessageObserver
public MessageObserver getMessageObserver()
Description copied from interface:ObservableRetrieves the message observer for incoming messages- Specified by:
getMessageObserverin interfaceObservable- Returns:
- the observer to notify on receipt of incoming message
-
getTargetReference
protected static org.apache.cxf.ws.addressing.EndpointReferenceType getTargetReference(EndpointInfo ei, Bus bus)
Get the target reference .- Parameters:
ei- the corresponding EndpointInfo- Returns:
- the actual target
-
getTargetReference
protected static org.apache.cxf.ws.addressing.EndpointReferenceType getTargetReference(EndpointInfo ei, org.apache.cxf.ws.addressing.EndpointReferenceType t, Bus bus)
Get the target endpoint reference.- Parameters:
ei- the corresponding EndpointInfot- the given target EPR if availablebus- the Bus- Returns:
- the actual target
-
activate
protected void activate()
Activate messages flow.
-
deactivate
protected void deactivate()
Deactivate messages flow.
-
getLogger
protected abstract Logger getLogger()
- Returns:
- the logger to use
-
-