XNIO API 2.0.0.GA

org.jboss.xnio.channels
Interface SslTcpChannel

All Superinterfaces:
BoundChannel<java.net.InetSocketAddress>, java.nio.channels.Channel, java.io.Closeable, CloseableChannel, Configurable, ConnectedChannel<java.net.InetSocketAddress>, ConnectedStreamChannel<java.net.InetSocketAddress>, java.nio.channels.GatheringByteChannel, java.nio.channels.ReadableByteChannel, java.nio.channels.ScatteringByteChannel, SslChannel, StreamChannel, StreamSinkChannel, StreamSourceChannel, SuspendableChannel, SuspendableReadChannel, SuspendableWriteChannel, TcpChannel, java.nio.channels.WritableByteChannel

public interface SslTcpChannel
extends TcpChannel, SslChannel

A TLS-encapsulated TCP channel.


Method Summary
 ChannelListener.Setter<? extends SslTcpChannel> getCloseSetter()
          Get the setter which can be used to change the close handler for this channel.
 ChannelListener.Setter<? extends SslTcpChannel> getReadSetter()
          Get the setter which can be used to change the read handler for this channel.
 ChannelListener.Setter<? extends SslTcpChannel> getWriteSetter()
          Get the setter which can be used to change the write handler for this channel.
 
Methods inherited from interface org.jboss.xnio.channels.StreamSinkChannel
transferFrom
 
Methods inherited from interface java.nio.channels.GatheringByteChannel
write, write
 
Methods inherited from interface java.nio.channels.WritableByteChannel
write
 
Methods inherited from interface org.jboss.xnio.channels.SuspendableWriteChannel
awaitWritable, awaitWritable, flush, resumeWrites, shutdownWrites, suspendWrites
 
Methods inherited from interface org.jboss.xnio.channels.StreamSourceChannel
transferTo
 
Methods inherited from interface java.nio.channels.ScatteringByteChannel
read, read
 
Methods inherited from interface java.nio.channels.ReadableByteChannel
read
 
Methods inherited from interface org.jboss.xnio.channels.SuspendableReadChannel
awaitReadable, awaitReadable, resumeReads, shutdownReads, suspendReads
 
Methods inherited from interface java.nio.channels.Channel
close, isOpen
 
Methods inherited from interface org.jboss.xnio.channels.Configurable
getOption, setOption, supportsOption
 
Methods inherited from interface org.jboss.xnio.channels.ConnectedChannel
getPeerAddress
 
Methods inherited from interface org.jboss.xnio.channels.BoundChannel
getLocalAddress
 
Methods inherited from interface org.jboss.xnio.channels.SslChannel
getSslSession, startHandshake
 

Method Detail

getReadSetter

ChannelListener.Setter<? extends SslTcpChannel> getReadSetter()
Get the setter which can be used to change the read handler for this channel. When the handler is called, additional notifications are automatically suspended.

Specified by:
getReadSetter in interface ConnectedStreamChannel<java.net.InetSocketAddress>
Specified by:
getReadSetter in interface StreamChannel
Specified by:
getReadSetter in interface StreamSourceChannel
Specified by:
getReadSetter in interface SuspendableChannel
Specified by:
getReadSetter in interface SuspendableReadChannel
Specified by:
getReadSetter in interface TcpChannel
Returns:
the setter

getWriteSetter

ChannelListener.Setter<? extends SslTcpChannel> getWriteSetter()
Get the setter which can be used to change the write handler for this channel. When the handler is called, additional notifications are automatically suspended.

Specified by:
getWriteSetter in interface ConnectedStreamChannel<java.net.InetSocketAddress>
Specified by:
getWriteSetter in interface StreamChannel
Specified by:
getWriteSetter in interface StreamSinkChannel
Specified by:
getWriteSetter in interface SuspendableChannel
Specified by:
getWriteSetter in interface SuspendableWriteChannel
Specified by:
getWriteSetter in interface TcpChannel
Returns:
the setter

getCloseSetter

ChannelListener.Setter<? extends SslTcpChannel> getCloseSetter()
Get the setter which can be used to change the close handler for this channel. If the channel is already closed, then the handler will not be called.

Specified by:
getCloseSetter in interface BoundChannel<java.net.InetSocketAddress>
Specified by:
getCloseSetter in interface CloseableChannel
Specified by:
getCloseSetter in interface ConnectedChannel<java.net.InetSocketAddress>
Specified by:
getCloseSetter in interface ConnectedStreamChannel<java.net.InetSocketAddress>
Specified by:
getCloseSetter in interface SslChannel
Specified by:
getCloseSetter in interface StreamChannel
Specified by:
getCloseSetter in interface StreamSinkChannel
Specified by:
getCloseSetter in interface StreamSourceChannel
Specified by:
getCloseSetter in interface SuspendableChannel
Specified by:
getCloseSetter in interface SuspendableReadChannel
Specified by:
getCloseSetter in interface SuspendableWriteChannel
Specified by:
getCloseSetter in interface TcpChannel
Returns:
the setter

XNIO API 2.0.0.GA

Copyright © 2009 JBoss, a division of Red Hat, Inc.