org.apache.jk.core
Interface JkChannel
- ChannelJni, ChannelSocket, ChannelUn
public interface JkChannel
A Channel represents a connection point to the outside world.
- Bill Barker
createMsgContext
public MsgContext createMsgContext()
Create a new request endpoint.
flush
public int flush(Msg msg,
MsgContext ep)
throws IOException
Flush the data to the client.
getChannelName
public String getChannelName()
Return the identifying name of this Channel.
invoke
public int invoke(Msg msg,
MsgContext ep)
throws IOException
Invoke the request chain.
isSameAddress
public boolean isSameAddress(MsgContext ep)
Confirm that a shutdown request was recieved form us.
receive
public int receive(Msg msg,
MsgContext ep)
throws IOException
Recieve a message from the client.
msg
- The place to recieve the data into.ep
- The connection point for this request.
registerRequest
public void registerRequest(Request req,
MsgContext ep,
int count)
Register a new Request in the Request pool.
send
public int send(Msg msg,
MsgContext ep)
throws IOException
Send a message back to the client.
msg
- The message to send.ep
- The connection point for this request.
Copyright B) 2000-2003 Apache Software Foundation. All Rights Reserved.