Package org.teiid.net.socket
-
Interface Summary Interface Description HostnameResolver ObjectChannel ObjectChannelFactory SocketServerInstance SocketServerInstanceFactory -
Class Summary Class Description DefaultHostnameResolver Due to https://bugs.java.com/bugdatabase/view_bug.do?bug_id=6450279 and similar, attempts to call hostname resolution may block for considerable amounts of time rather than require workarounds on the host system, this class will handle making the call asynchronous.Handshake Represents the information needed in a socket connection handshakeMessage A simple message holder.OioOjbectChannelFactory ServiceInvocationStruct SocketServerConnection Represents a client connection that maintains session state and allows for service fail over.SocketServerConnectionFactory Responsible for creating socket based connections The comm approach is object based and layered.SocketServerInstanceImpl Client view of a socket server connection that exposes remote services On construction this class will create a channel and exchange a handshake.SocketServerInstanceImpl.RemoteInvocationHandler SocketUtil This class provides some utility methods to create ssl sockets using the keystores and trust stores.SocketUtil.SSLSocketFactory UrlServerDiscovery Simple URL discovery strategy with a random load balancing policy TOOD: add black listing support -
Enum Summary Enum Description AuthenticationType -
Exception Summary Exception Description SingleInstanceCommunicationException An error occurred in communication between client and server.