org.apache.qpid.proton.engine
Interface Endpoint

All Known Subinterfaces:
Connection, Link, Receiver, Sender, Session, Transport

public interface Endpoint


Method Summary
 void close()
          transition local state to CLOSED
 void free()
          free the endpoint and any associated resources
 ErrorCondition getCondition()
           
 java.lang.Object getContext()
           
 EndpointState getLocalState()
           
 ErrorCondition getRemoteCondition()
           
 EndpointState getRemoteState()
           
 void open()
          transition local state to ACTIVE
 void setCondition(ErrorCondition condition)
          Set the local error condition
 void setContext(java.lang.Object o)
          Sets an arbitrary an application owned object on the end-point.
 

Method Detail

getLocalState

EndpointState getLocalState()
Returns:
the local endpoint state

getRemoteState

EndpointState getRemoteState()
Returns:
the remote endpoint state (as last communicated)

getCondition

ErrorCondition getCondition()
Returns:
the local endpoint error, or null if there is none

setCondition

void setCondition(ErrorCondition condition)
Set the local error condition

Parameters:
condition -

getRemoteCondition

ErrorCondition getRemoteCondition()
Returns:
the remote endpoint error, or null if there is none

free

void free()
free the endpoint and any associated resources


open

void open()
transition local state to ACTIVE


close

void close()
transition local state to CLOSED


setContext

void setContext(java.lang.Object o)
Sets an arbitrary an application owned object on the end-point. This object is not used by Proton.


getContext

java.lang.Object getContext()
See Also:
setContext(Object)