APIdia Launch Partner
Top Description Fields Constructors Methods
com.sun.nio.sctp

public Class Association

extends Object
Class Inheritance
Known Direct Subclasses
sun.nio.ch.sctp.AssociationImpl

A class that represents an SCTP association.

An association exists between two SCTP endpoints. Each endpoint is represented by a list of transport addresses through which that endpoint can be reached and from which it will originate SCTP messages. The association spans over all of the possible source/destination combinations which may be generated from each endpoint's lists of addresses.

Associations are identified by their Association ID. Association ID's are guaranteed to be unique for the lifetime of the association. An association ID may be reused after the association has been shutdown. An association ID is not unique across multiple SCTP channels. An Association's local and remote addresses may change if the SCTP implementation supports Dynamic Address Reconfiguration as defined by RFC5061, see the bindAddress and unbindAddress methods of SctpChannel, SctpServerChannel, and SctpMultiChannel.

An Association is returned from an SctpChannel or an SctpMultiChannel, as well as being given as a parameter to NotificationHandler methods.

Since
1.7

Field Summary

Modifier and TypeField and Description
private final int
private final int
private final int

Constructor Summary

AccessConstructor and Description
protected
Association(int
The association ID
associationID
,
int
The maximum number of inbound streams
maxInStreams
,
int
The maximum number of outbound streams
maxOutStreams
)

Initializes a new instance of this class.

Method Summary

Modifier and TypeMethod and Description
public final int

Returns:

The association ID
associationID
()

Returns the associationID.

public final int

Returns:

The maximum number of inbound streams
maxInboundStreams
()

Returns the maximum number of inbound streams that this association supports.

public final int

Returns:

The maximum number of outbound streams
maxOutboundStreams
()

Returns the maximum number of outbound streams that this association supports.

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

associationIDback to summary
private final int associationID
maxInStreamsback to summary
private final int maxInStreams
maxOutStreamsback to summary
private final int maxOutStreams

Constructor Detail

Associationback to summary
protected Association(int associationID, int maxInStreams, int maxOutStreams)

Initializes a new instance of this class.

Parameters
associationID:int

The association ID

maxInStreams:int

The maximum number of inbound streams

maxOutStreams:int

The maximum number of outbound streams

Method Detail

associationIDback to summary
public final int associationID()

Returns the associationID.

Returns:int

The association ID

maxInboundStreamsback to summary
public final int maxInboundStreams()

Returns the maximum number of inbound streams that this association supports.

Data received on this association will be on stream number s, where 0 <= s < maxInboundStreams().

Returns:int

The maximum number of inbound streams

maxOutboundStreamsback to summary
public final int maxOutboundStreams()

Returns the maximum number of outbound streams that this association supports.

Data sent on this association must be on stream number s, where 0 <= s < maxOutboundStreams().

Returns:int

The maximum number of outbound streams