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

    Modifier and Type Method 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 Details

    • 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 - in case of any exceptional case