Interface IServiceTypeID
- All Superinterfaces:
Comparable,org.eclipse.core.runtime.IAdaptable,ID,Principal,Serializable
- All Known Implementing Classes:
BnRDnsSdServiceTypeID,DnsSdServiceTypeID,JSLPServiceTypeID,ServiceTypeID
Service type ID contract.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringDefault ECF naming authority (will be translated into provider specific representation)static final String[]Default ECF protocols (will be translated into provider specific representation)static final String[]Default ECF scopes (will be translated into provider specific representation) -
Method Summary
Methods inherited from interface java.lang.Comparable
compareToMethods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapterMethods inherited from interface org.eclipse.ecf.core.identity.ID
equals, getName, getNamespace, hashCode, toExternalForm
-
Field Details
-
DEFAULT_PROTO
Default ECF protocols (will be translated into provider specific representation)- Since:
- 3.0
-
DEFAULT_SCOPE
Default ECF scopes (will be translated into provider specific representation)- Since:
- 3.0
-
DEFAULT_NA
Default ECF naming authority (will be translated into provider specific representation)- Since:
- 3.0
- See Also:
-
-
Method Details
-
getNamingAuthority
String getNamingAuthority()- Returns:
- String Naming Authority for this ServiceType. Will not be
null. If this instance has been created with the provider specific default, this will returnDEFAULT_NAinstead.
-
getProtocols
String[] getProtocols()- Returns:
- String[] of protocols supported. Will not be
null, but may be empty array. If this instance has been created with the provider specific default, this will returnDEFAULT_PROTOinstead.
-
getScopes
String[] getScopes()- Returns:
- The scopes in which this Service is registered. Will not be
null, but may be empty array. If this instance has been created with the provider specific default, this will returnDEFAULT_SCOPEinstead!
-
getServices
String[] getServices()- Returns:
- The name of the service type. If the underlying discovery mechanism
supports naming hierarchies, the hierarchy will be returned
flattened as an array. Will not be
null, but may be empty array.
-
getInternal
String getInternal()Get the internal name of the service type. Provider implementations may choose to have this return the same value asID.getName(), or they may return a different, internal value appropriate to the provider.- Returns:
- String internal name for this service type. Will not return
null.
-