Uses of Interface
org.activeio.Channel

Packages that use Channel
org.activeio The core activeio API is centered around having Channels that move Packets of data. 
org.activeio.adapter The Adapter package provides classes that make it easy ot bridge between the the SynchChannel, AsyncChannel, InputStream, OutputStream, Socket, and ServerSocket domains. 
org.activeio.command An API and helper classes for working with Command objects; which are application level objects along with a WireFormat to reader/write directly with the media allowing higher layers to work directly with command objects and WireFormat instances instead of turning things into Packets and byte arrays etc. 
org.activeio.filter Some simple filters that may be added to your channels. 
org.activeio.net A set of Channel implementations that are implemented using the Socket and DatagramSocket classes. 
org.activeio.oneport This package provides the implementing classes that allow you to run multiple protocols from a sigle port. 
 

Uses of Channel in org.activeio
 

Subinterfaces of Channel in org.activeio
 interface AsyncChannel
          AsyncChannel objects asynchronously push 'up' Packet objects to a registered org.activeio.ChannelConsumer.
 interface AsyncChannelServer
          AsyncChannelServer objects asynchronously accept and create Channel objects and then delivers those objects to a org.activeio.AcceptConsumer.
 interface AsynchChannel
          Deprecated. Use AsyncChannel instead. This class will be removed very soon.
 interface ChannelServer
          A ChannelServer is used to accept incoming requests to establish new Channel sessions.
 interface InputAsyncChannel
          InputAsyncChannel objects asynchronously push 'up' Packet objects to a registered AsyncChannelListener.
 interface InputStreamChannel
           
 interface InputSyncChannel
          SynchChannel objects allow threaded to synchronously block on the read method to get Packet objects when they arrive from the peer.
 interface OutputChannel
           
 interface OutputStreamChannel
           
 interface RequestChannel
          RequestChannel are used to model the request/reponse exchange that is used by higher level protcols such as HTTP and RMI.
 interface StreamChannel
           
 interface StreamChannelServer
          A StreamChannelServer object provides an accept method to synchronously accept and create org.activeio.channel.Channel objects.
 interface SyncChannel
          SyncChannel objets allow threadd to synchronously block on the receiveUpPacket method to get 'up' Packet objects when they arrive.
 interface SyncChannelServer
          A SynchChannelServer object provides an accept method to synchronously accept and create Channel objects.
 

Classes in org.activeio that implement Channel
 class FilterAsyncChannel
          A AsyncChannelFilter can be used as a filter between a AsyncChannel and it's org.activeio.ChannelConsumer.
 class FilterAsyncChannelServer
          A AsyncChannelFilter can be used as a filter between a AsyncChannel and it's org.activeio.ChannelConsumer.
 class FilterSyncChannel
          A SynchChannelFilter can be used as a filter another org.activeio.SynchChannel Most org.activeio.SynchChannel that are not directly accessing the network will extends the SynchChannelFilter since they act as a filter between the client and the network.
 class FilterSyncChannelServer
          A SynchChannelFilter can be used as a filter another org.activeio.SynchChannel Most org.activeio.SynchChannel that are not directly accessing the network will extends the SynchChannelFilter since they act as a filter between the client and the network.
 

Methods in org.activeio that return Channel
 Channel SyncChannelServer.accept(long timeout)
           
 Channel FilterSyncChannelServer.accept(long timeout)
           
 Channel StreamChannelServer.accept(long timeout)
           
 

Methods in org.activeio with parameters of type Channel
 void AcceptListener.onAccept(Channel channel)
          A AsyncChannelServer will call this method to when a new channel connection has been accepted.
 void FilterAsyncChannelServer.onAccept(Channel channel)
           
 

Uses of Channel in org.activeio.adapter
 

Classes in org.activeio.adapter that implement Channel
 class AsyncChannelToClientRequestChannel
          Creates a RequestChannel out of a SyncChannel.
 class AsyncChannelToConcurrentRequestChannel
          Creates a RequestChannel out of a AsyncChannel.
 class AsyncChannelToServerRequestChannel
          Creates a RequestChannel out of a AsyncChannel.
 class AsyncToSyncChannel
          Adapts a AsyncChannel so that it provides an org.activeio.SynchChannel interface.
 class AsyncToSyncChannelServer
          Adapts a AsyncChannelServer so that it provides an org.activeio.SynchChannelServer interface.
 class SynchToAsynchChannelAdapter
          Deprecated. Use AsyncChannelServer instead. This class will be removed very soon.
 class SyncToAsyncChannel
          Adapts a org.activeio.SynchChannel so that it provides an AsyncChannel interface.
 class SyncToAsyncChannelServer
          Adapts a org.activeio,SynchChannelServer so that it provides an AsyncChannelServer interface.
 

Methods in org.activeio.adapter that return Channel
 Channel AsyncToSyncChannelServer.accept(long timeout)
           
 

Methods in org.activeio.adapter with parameters of type Channel
static SyncChannel AsyncToSyncChannel.adapt(Channel channel)
           
static SyncChannel AsyncToSyncChannel.adapt(Channel channel, Channel upPacketChannel)
           
 void AsyncToSyncChannelServer.onAccept(Channel channel)
           
static AsyncChannel SyncToAsyncChannel.adapt(Channel channel)
           
static AsyncChannel SyncToAsyncChannel.adapt(Channel channel, Executor executor)
           
static AsyncChannel SynchToAsynchChannelAdapter.adapt(Channel channel, Executor executor)
          Deprecated.  
 

Uses of Channel in org.activeio.command
 

Subinterfaces of Channel in org.activeio.command
 interface AsyncCommandChannel
          Allows command objects to be written into a channel
 

Classes in org.activeio.command that implement Channel
 class AsyncChannelToAsyncCommandChannel
           
 

Uses of Channel in org.activeio.filter
 

Classes in org.activeio.filter that implement Channel
 class AsyncWriteAsyncChannel
           
 class CounterAsyncChannel
          A CounterAsyncChannel is a simple org.activeio.AsyncChannelFilter that counts the number bytes that been sent down and up through the channel.
 class PacketAggregatingAsyncChannel
          This PacketAggregatingAsyncChannel can be used when the client is sending a 'record' style packet down the channel stack and needs receiving end to receive the same 'record' packets.
 class PacketAggregatingSyncChannel
          This PacketAggregatingSynchChannel can be used when the client is sending a 'record' style packet down the channel stack and needs receiving end to receive the same 'record' packets.
 class PushbackSyncChannel
           
 class SynchornizedAsyncChannel
          Used to synchronize concurrent access to an ASynchChannel.
 class SynchornizedSyncChannel
          Used to synchronize concurrent access to a SynchChannel.
 class WriteBufferedAsyncChannel
           
 class WriteBufferedSyncChannel
           
 

Uses of Channel in org.activeio.net
 

Classes in org.activeio.net that implement Channel
 class DatagramSocketSyncChannel
          A org.activeio.SynchChannelimplementation that uses TCP to talk to the network.
 class NIOAsyncChannel
           
 class NIOAsyncChannelServer
          A SynchChannelServer that creates org.activeio.net.TcpSynchChannelobjects from accepted tcp socket connections.
 class NIOSyncChannel
          A org.activeio.SynchChannel implementation that uses a SocketChannel to talk to the network.
 class NIOSyncChannelServer
          A SynchChannelServer that creates org.activeio.net.TcpSynchChannelobjects from accepted tcp socket connections.
 class SocketStreamChannel
          A StreamChannel implementation that uses a Socket to talk to the network.
 class SocketStreamChannelServer
          A StreamChannelServer that creates org.activeio.net.TcpStreamChannelobjects from accepted tcp socket connections.
 class SocketSyncChannel
          A org.activeio.SynchChannel implementation that uses a Socket to talk to the network.
 class SocketSyncChannelServer
          A SynchChannelServer that creates org.activeio.net.TcpSynchChannelobjects from accepted TCP socket connections.
static class VMPipeAsyncChannelFactory.ClassloaderAsyncChannelAdapter
          Used to marshal calls to a PipeChannel in a different classloader.
static class VMPipeAsyncChannelPipe.PipeChannel
           
 class VMPipeAsyncChannelServer
           
 

Methods in org.activeio.net that return Channel
protected  Channel NIOAsyncChannelServer.createChannel(SocketStreamChannel c)
           
 Channel SocketSyncChannelServer.accept(long timeout)
           
protected  Channel SocketSyncChannelServer.createChannel(SocketStreamChannel channel)
           
 Channel SocketStreamChannelServer.accept(long timeout)
           
protected  Channel SocketStreamChannelServer.createChannel(Socket socket)
           
protected  Channel NIOSyncChannelServer.createChannel(SocketStreamChannel c)
           
 

Uses of Channel in org.activeio.oneport
 

Classes in org.activeio.oneport that implement Channel
 class OnePortAsyncChannelServer
          Allows multiple protocols share a single ChannelServer.
 



Copyright © -2007 The ActiveIO Project. All Rights Reserved.