Class AutoNIOSSLTransportServer

java.lang.Object
org.apache.activemq.util.ServiceSupport
org.apache.activemq.transport.TransportServerSupport
org.apache.activemq.transport.TransportServerThreadSupport
org.apache.activemq.transport.tcp.TcpTransportServer
org.apache.activemq.transport.auto.AutoTcpTransportServer
org.apache.activemq.transport.auto.nio.AutoNIOSSLTransportServer
All Implemented Interfaces:
Runnable, org.apache.activemq.Service, org.apache.activemq.transport.TransportServer, org.apache.activemq.util.ServiceListener

public class AutoNIOSSLTransportServer extends AutoTcpTransportServer
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to You under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
  • Constructor Details

  • Method Details

    • createTransport

      protected org.apache.activemq.transport.Transport createTransport(Socket socket, org.apache.activemq.wireformat.WireFormat format, SSLEngine engine, org.apache.activemq.transport.tcp.TcpTransport.InitBuffer initBuffer, ByteBuffer inputBuffer, org.apache.activemq.transport.tcp.TcpTransportFactory detectedFactory) throws IOException
      Throws:
      IOException
    • createTransport

      protected org.apache.activemq.transport.tcp.TcpTransport createTransport(Socket socket, org.apache.activemq.wireformat.WireFormat format) throws IOException
      Overrides:
      createTransport in class org.apache.activemq.transport.tcp.TcpTransportServer
      Throws:
      IOException
    • isSslServer

      public boolean isSslServer()
      Specified by:
      isSslServer in interface org.apache.activemq.transport.TransportServer
      Overrides:
      isSslServer in class org.apache.activemq.transport.tcp.TcpTransportServer
    • isNeedClientAuth

      public boolean isNeedClientAuth()
    • setNeedClientAuth

      public void setNeedClientAuth(boolean value)
    • isWantClientAuth

      public boolean isWantClientAuth()
    • setWantClientAuth

      public void setWantClientAuth(boolean value)
    • configureTransport

      protected org.apache.activemq.transport.tcp.TcpTransportServer.TransportInfo configureTransport(org.apache.activemq.transport.tcp.TcpTransportServer server, Socket socket) throws Exception
      Overrides:
      configureTransport in class AutoTcpTransportServer
      Throws:
      Exception