org.apache.activemq.transport.ws
Class WSTransportServer
java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.TransportServerSupport
org.apache.activemq.transport.WebTransportServerSupport
org.apache.activemq.transport.ws.WSTransportServer
- All Implemented Interfaces:
- Service, TransportServer
- Direct Known Subclasses:
- WSSTransportServer
public class WSTransportServer
- extends WebTransportServerSupport
Creates a web server and registers web socket server
|
Method Summary |
protected void |
doStart()
|
protected void |
doStop(ServiceStopper stopper)
|
InetSocketAddress |
getSocketAddress()
|
boolean |
isSslServer()
For TransportServers that provide SSL connections to their connected peers they should
return true here if and only if they populate the ConnectionInfo command presented to
the Broker with the peers certificate chain so that the broker knows it can use that
information to authenticate the connected peer. |
void |
setBrokerInfo(BrokerInfo brokerInfo)
Associates a broker info with the transport server so that the transport
can do discovery advertisements of the broker. |
protected void |
setConnector(org.eclipse.jetty.server.Connector connector)
|
void |
setTransportOption(Map<String,Object> transportOptions)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
WSTransportServer
public WSTransportServer(URI location)
doStart
protected void doStart()
throws Exception
- Specified by:
doStart in class ServiceSupport
- Throws:
Exception
doStop
protected void doStop(ServiceStopper stopper)
throws Exception
- Specified by:
doStop in class ServiceSupport
- Throws:
Exception
getSocketAddress
public 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.
setBrokerInfo
public void setBrokerInfo(BrokerInfo brokerInfo)
- Description copied from interface:
TransportServer
- Associates a broker info with the transport server so that the transport
can do discovery advertisements of the broker.
setConnector
protected void setConnector(org.eclipse.jetty.server.Connector connector)
setTransportOption
public void setTransportOption(Map<String,Object> transportOptions)
- Overrides:
setTransportOption in class TransportServerSupport
isSslServer
public boolean isSslServer()
- Description copied from interface:
TransportServer
- For TransportServers that provide SSL connections to their connected peers they should
return true here if and only if they populate the ConnectionInfo command presented to
the Broker with the peers certificate chain so that the broker knows it can use that
information to authenticate the connected peer.
- Returns:
- true if this transport server provides SSL level security over its
connections.
Copyright © 2005-2013 The Apache Software Foundation. All Rights Reserved.