Class 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.
    • Method Detail

      • 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)