io.sarl.api.naming.name
Class ProtocolName
All Superinterfaces:
java.io.Serializable, java.lang.Cloneable, java.lang.Comparable<T>
@org.eclipse.xtext.xbase.lib.XbaseGenerated
class ProtocolName
extends SarlName
This class represents a protocol name.

The component of a protocol name is:
  • protocolId (mandatory) : the identifier of the protocol instance.
Maven Group Identifier:
io.sarl.sdk
Maven Artifact Identifier:
api.naming
Since:
0.14
Property Summary
Modifier and type Property and description
java.util.UUID protocolId
Field Summary
Modifier and type Field and description
public static val java.lang.String SCHEME
Scheme for protocols.
Constructor Summary
Constructor and description
new(URI,UUID)
Constructor.
Action Summary
Modifier and type Action and description
java.util.UUID getProtocolId
Property Details
protocolId
val protocolId : java.util.UUID

This property is an alias for the action: getProtocolId

Field Details
SCHEME
public static val SCHEME : java.lang.String = "protocol"
Scheme for protocols.
Constructor Details
new(URI,UUID)
new(URI,UUID)
Constructor.
Parameters:
uri - the uri of the protocol.
protocolId - the identifier of the protocol.
Action Details
getProtocolId
def getProtocolId : java.util.UUID