Class DelegatingHttpServiceContext

    • Constructor Detail

    • Method Detail

      • localAddress

        public java.net.SocketAddress localAddress()
        Description copied from interface: ConnectionInfo
        The SocketAddress to which the associated connection is bound.
        Returns:
        The SocketAddress to which the associated connection is bound.
      • remoteAddress

        public java.net.SocketAddress remoteAddress()
        Description copied from interface: ConnectionInfo
        The SocketAddress to which the associated connection is connected.
        Returns:
        The SocketAddress to which the associated connection is connected.
      • sslSession

        @Nullable
        public javax.net.ssl.SSLSession sslSession()
        Description copied from interface: ConnectionInfo
        Get the SSLSession for this connection.
        Returns:
        The SSLSession if SSL/TLS is enabled, or null otherwise.
      • socketOption

        @Nullable
        public <T> T socketOption​(java.net.SocketOption<T> option)
        Description copied from interface: ConnectionInfo
        Get the SocketOption value of type T for this ConnectionInfo.
        Type Parameters:
        T - the type of the SocketOption value.
        Parameters:
        option - SocketOption to get.
        Returns:
        the SocketOption value of type T for this ConnectionInfo or null if this SocketOption is not supported by this ConnectionInfo.
        See Also:
        StandardSocketOptions, ServiceTalkSocketOptions
      • closeAsync

        public Completable closeAsync()
        Description copied from interface: AsyncCloseable
        Used to close/shutdown a resource.
        Returns:
        A Completable that is notified once the close is complete.
      • closeAsyncGracefully

        public Completable closeAsyncGracefully()
        Description copied from interface: AsyncCloseable
        Used to close/shutdown a resource, similar to AsyncCloseable.closeAsync(), but attempts to cleanup state before abruptly closing. This provides a hint that implementations can use to stop accepting new work and finish in flight work. This method is implemented on a "best effort" basis and may be equivalent to AsyncCloseable.closeAsync().

        Note: Implementations may or may not apply a timeout for this operation to complete, if a caller does not want to wait indefinitely, and are unsure if the implementation applies a timeout, it is advisable to apply a timeout and force a call to AsyncCloseable.closeAsync().

        Returns:
        A Completable that is notified once the close is complete.