org.opcfoundation.ua.transport
Class Endpoint

java.lang.Object
  extended by org.opcfoundation.ua.transport.Endpoint

public class Endpoint
extends Object

Endpoint is a connection point to a server. An endpoint is assigned to a Server. Endpoint doesn't contain service logic, it is merely description of a connection point.

This class is hash-equals comparable.


Constructor Summary
Endpoint(String endpointUrl, SecurityMode... modes)
          Create new endpoint.
Endpoint(URI endpointUrl, SecurityMode... modes)
          Create a new endpoint.
 
Method Summary
 boolean equals(Object obj)
          
 EndpointConfiguration getEndpointConfiguration()
          Getter for the field endpointConfiguration.
 String getEndpointUrl()
          Getter for the field endpointUrl.
 SecurityMode[] getSecurityModes()
          getSecurityModes.
 int hashCode()
          
 void setEndpointConfiguration(EndpointConfiguration endpointConfiguration)
          Setter for the field endpointConfiguration.
 boolean supportsSecurityMode(SecurityMode mode)
          supportsSecurityMode.
 boolean supportsSecurityPolicy(SecurityPolicy policy)
          supportsSecurityPolicy.
 String toString()
          
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Endpoint

public Endpoint(URI endpointUrl,
                SecurityMode... modes)
Create a new endpoint.

Parameters:
endpointUrl - endpoint address
modes - security modes

Endpoint

public Endpoint(String endpointUrl,
                SecurityMode... modes)
Create new endpoint.

Parameters:
endpointUrl - endpoint address
modes - security modes
Method Detail

getEndpointUrl

public String getEndpointUrl()

Getter for the field endpointUrl.

Returns:
a String object.

getSecurityModes

public SecurityMode[] getSecurityModes()

getSecurityModes.

Returns:
an array of SecurityMode objects.

supportsSecurityMode

public boolean supportsSecurityMode(SecurityMode mode)

supportsSecurityMode.

Parameters:
mode - a SecurityMode object.
Returns:
a boolean.

supportsSecurityPolicy

public boolean supportsSecurityPolicy(SecurityPolicy policy)

supportsSecurityPolicy.

Parameters:
policy - a SecurityPolicy object.
Returns:
a boolean.

hashCode

public int hashCode()

Overrides:
hashCode in class Object

equals

public boolean equals(Object obj)

Overrides:
equals in class Object

toString

public String toString()

Overrides:
toString in class Object

getEndpointConfiguration

public EndpointConfiguration getEndpointConfiguration()

Getter for the field endpointConfiguration.

Returns:
a EndpointConfiguration object.

setEndpointConfiguration

public void setEndpointConfiguration(EndpointConfiguration endpointConfiguration)

Setter for the field endpointConfiguration.

Parameters:
endpointConfiguration - a EndpointConfiguration object.


Copyright © 2018. All rights reserved.