com.ibm.websphere.channel.framework
Interface ChainData

All Superinterfaces:
java.io.Serializable

public interface ChainData
extends java.io.Serializable

ChainData is a representation of the configuration information about a specific Transport Chain. A Transport Chain can be viewed as a protocol stack. A Transport Chain is composed of Transport Channels and is used as a client or server transport.

This API can be used to get more information about a specific Transport Channel from the runtime.


Method Summary
 ChannelData[] getChannelList()
          Get a list of the channel names in order from closest to connection initiator to farthest.
 java.lang.String getName()
          Fetch the name of this chain as it was named in the configuration or on creation.
 FlowType getType()
          Get the type of chain (inbound or outbound).
 

Method Detail

getName

public java.lang.String getName()
Fetch the name of this chain as it was named in the configuration or on creation.

Returns:
String

getType

public FlowType getType()
Get the type of chain (inbound or outbound).

Returns:
FlowType
See Also:
FlowType

getChannelList

public ChannelData[] getChannelList()
Get a list of the channel names in order from closest to connection initiator to farthest.

On a client (outbound) transport, the connection initiator is normally a higher level protocol (i.e. HTTP Channel).

On a server (inbound) transport, the connection initiator is often the lowest level channel like the TCPChannel.

Returns:
ChannelData[]