org.mule.transport.legstar.tcp
Class LegstarTcpSocketKey

java.lang.Object
  extended by org.mule.transport.tcp.TcpSocketKey
      extended by org.mule.transport.legstar.tcp.LegstarTcpSocketKey

public class LegstarTcpSocketKey
extends org.mule.transport.tcp.TcpSocketKey

Socket connections to mainframes are associated with security credentials. We don't want two different users to share the same socket.

Here we override the tcp socket key to make it unique for a set of credentials.


Constructor Summary
LegstarTcpSocketKey(org.mule.api.endpoint.ImmutableEndpoint endpoint, org.mule.api.security.Credentials credentials)
          Construct a socket key.
 
Method Summary
 boolean equals(Object obj)
          
 org.mule.api.security.Credentials getCredentials()
           
 int hashCode()
          
 String toString()
          
 
Methods inherited from class org.mule.transport.tcp.TcpSocketKey
getConnector, getEndpoint, getInetAddress, getPort
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

LegstarTcpSocketKey

public LegstarTcpSocketKey(org.mule.api.endpoint.ImmutableEndpoint endpoint,
                           org.mule.api.security.Credentials credentials)
Construct a socket key.

Parameters:
endpoint - the target endpoint
credentials - the associated credentials
Method Detail

equals

public boolean equals(Object obj)

Overrides:
equals in class org.mule.transport.tcp.TcpSocketKey

hashCode

public int hashCode()

Overrides:
hashCode in class org.mule.transport.tcp.TcpSocketKey

getCredentials

public org.mule.api.security.Credentials getCredentials()
Returns:
the set of credentials associated with this socket key

toString

public String toString()

Overrides:
toString in class org.mule.transport.tcp.TcpSocketKey


Copyright © 2013 LegSem. All Rights Reserved.