org.apache.activemq.apollo.transport
Interface TransportServer

All Superinterfaces:
Service
All Known Implementing Classes:
PipeTransportServer

public interface TransportServer
extends Service

A TransportServer asynchronously accepts Transport objects and then delivers those objects to a TransportAcceptListener.

Version:
$Revision: 1.4 $

Method Summary
 java.lang.String getBoundAddress()
           
 java.lang.String getConnectAddress()
           
 org.fusesource.hawtdispatch.DispatchQueue getDispatchQueue()
          Returns the dispatch queue used by the transport
 java.net.InetSocketAddress getSocketAddress()
           
 void resume()
          resume accepting new transports
 void setAcceptListener(TransportAcceptListener acceptListener)
          Registers an TransportAcceptListener which is notified of accepted channels.
 void setDispatchQueue(org.fusesource.hawtdispatch.DispatchQueue queue)
          Sets the dispatch queue used by the transport
 void suspend()
          suspend accepting new transports
 
Methods inherited from interface org.apache.activemq.apollo.util.Service
start, start, stop, stop
 

Method Detail

setAcceptListener

void setAcceptListener(TransportAcceptListener acceptListener)
Registers an TransportAcceptListener which is notified of accepted channels.

Parameters:
acceptListener -

getBoundAddress

java.lang.String getBoundAddress()

getConnectAddress

java.lang.String getConnectAddress()

getSocketAddress

java.net.InetSocketAddress getSocketAddress()
Returns:
The socket address that this transport is accepting connections on or null if this does not or is not currently accepting connections on a socket.

getDispatchQueue

org.fusesource.hawtdispatch.DispatchQueue getDispatchQueue()
Returns the dispatch queue used by the transport

Returns:

setDispatchQueue

void setDispatchQueue(org.fusesource.hawtdispatch.DispatchQueue queue)
Sets the dispatch queue used by the transport

Parameters:
queue -

suspend

void suspend()
suspend accepting new transports


resume

void resume()
resume accepting new transports



Copyright © 2005-2011 The Apache Software Foundation. All Rights Reserved.