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 MessageObserver
incomingObserver
-
Constructor Summary
Constructors Constructor Description AbstractObservable()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected void
activate()
Activate messages flow.protected void
deactivate()
Deactivate messages flow.protected abstract Logger
getLogger()
MessageObserver
getMessageObserver()
Retrieves the message observer for incoming messagesprotected static org.apache.cxf.ws.addressing.EndpointReferenceType
getTargetReference(EndpointInfo ei, Bus bus)
Get the target reference .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.void
setMessageObserver(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:
setMessageObserver
in interfaceObservable
- Parameters:
observer
- the observer to notify on receipt of incoming message
-
getMessageObserver
public MessageObserver getMessageObserver()
Description copied from interface:Observable
Retrieves the message observer for incoming messages- Specified by:
getMessageObserver
in 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
-
-