org.siprop.v2.core.messge.impl
Class MessageContextImpl

java.lang.Object
  extended by org.siprop.v2.core.messge.AbstractContext
      extended by org.siprop.v2.core.messge.impl.MessageContextImpl
All Implemented Interfaces:
java.io.Serializable, Context, MessageContext

public class MessageContextImpl
extends AbstractContext
implements MessageContext

This class is Context used for routing.

Author:
noritsuna
See Also:
Serialized Form

Method Summary
static MessageContext cloneMessageContext(Context context)
          clone MessageContext.
static MessageContext copyMessageContext(MessageContext me)
          copy MessageContextImpl.
static MessageContext createNewMessageContext()
          create new MessageContext.
 Peer getLocalPeer()
          get a local address and port
 Peer getRemotePeer()
          get a remote address and port
 boolean isPacketEnd()
          Are all the Packet(s) ending with transmitting or not?
 void setLocalPeer(Peer localPeer)
          set a local address and port
 void setRemotePeer(Peer remotePeer)
          set a remote address and port
 
Methods inherited from class org.siprop.v2.core.messge.AbstractContext
addPacket, getCurrentPacket, getInfo, getOriginalPacket, setCurrentPacket, setInfo, setOriginalPacket
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.siprop.v2.core.messge.Context
addPacket, getCurrentPacket, getInfo, getOriginalPacket, setCurrentPacket, setInfo, setOriginalPacket
 

Method Detail

createNewMessageContext

public static MessageContext createNewMessageContext()
create new MessageContext.

Returns:
new MessageContext

copyMessageContext

public static MessageContext copyMessageContext(MessageContext me)
copy MessageContextImpl.

Parameters:
me - MessageContextPacketImpl for a copy
Returns:
Copied MessageContextImpl

cloneMessageContext

public static MessageContext cloneMessageContext(Context context)
clone MessageContext.

Parameters:
context - Context for a clone
Returns:
Cloned MessageContext

getLocalPeer

public Peer getLocalPeer()
Description copied from interface: MessageContext
get a local address and port

Specified by:
getLocalPeer in interface MessageContext
Returns:
local peer

getRemotePeer

public Peer getRemotePeer()
Description copied from interface: MessageContext
get a remote address and port

Specified by:
getRemotePeer in interface MessageContext
Returns:
remote peer

setLocalPeer

public void setLocalPeer(Peer localPeer)
Description copied from interface: MessageContext
set a local address and port

Specified by:
setLocalPeer in interface MessageContext
Parameters:
localPeer - local peer

setRemotePeer

public void setRemotePeer(Peer remotePeer)
Description copied from interface: MessageContext
set a remote address and port

Specified by:
setRemotePeer in interface MessageContext
Parameters:
remotePeer - remote peer

isPacketEnd

public boolean isPacketEnd()
Description copied from interface: MessageContext
Are all the Packet(s) ending with transmitting or not?

Specified by:
isPacketEnd in interface MessageContext
Returns:
end is true