com.hazelcast.nio

## Interface SocketInterceptor

- All Known Subinterfaces:
    MemberSocketInterceptor

      public interface SocketInterceptor

  An interface that provides the ability to intercept the creation of sockets. It can be registered from client via config. For members see `MemberSocketInterceptor` Warning: a SocketInterceptor provides access to the socket and will bypass any TLS encryption. So be warned that any data send using the SocketInterceptor could be visible as plain text and could therefor be a security risk. see `SocketInterceptorConfig`

- - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `void` | `init(Properties properties)` Initializes socket interceptor with properties which is set by `Config.setProperty(String, String)`
    `void` | `onConnect(Socket connectedSocket)` Called when a connection is established.

- - ### Method Detail

    - #### init

          void init(Properties properties)

      Initializes socket interceptor with properties which is set by `Config.setProperty(String, String)`
      Parameters:
        `properties` - from hazelcast config

    - #### onConnect

          void onConnect(Socket connectedSocket)
                  throws IOException

      Called when a connection is established.
      Parameters:
        `connectedSocket` - related socket
      Throws:
        `IOException`

Copyright © 2019. All rights reserved.