org.eclipse.ecf.discovery.identity
Interface IServiceTypeID
- All Superinterfaces:
- java.lang.Comparable, org.eclipse.core.runtime.IAdaptable, ID, java.security.Principal, java.io.Serializable
- All Known Implementing Classes:
- BnRDnsSdServiceTypeID, DnsSdServiceTypeID, JMDNSServiceTypeID, JSLPServiceTypeID, ServiceTypeID, ZooDiscoveryServiceTypeID
public interface IServiceTypeID
- extends ID
Service type ID contract.
|
Field Summary |
static java.lang.String |
DEFAULT_NA
Default ECF naming authority (will be translated into provider specific representation) |
static java.lang.String[] |
DEFAULT_PROTO
Default ECF protocols (will be translated into provider specific representation) |
static java.lang.String[] |
DEFAULT_SCOPE
Default ECF scopes (will be translated into provider specific representation) |
| Methods inherited from interface java.lang.Comparable |
compareTo |
| Methods inherited from interface java.security.Principal |
toString |
| Methods inherited from interface org.eclipse.core.runtime.IAdaptable |
getAdapter |
DEFAULT_PROTO
static final java.lang.String[] DEFAULT_PROTO
- Default ECF protocols (will be translated into provider specific representation)
- Since:
- 3.0
DEFAULT_SCOPE
static final java.lang.String[] DEFAULT_SCOPE
- Default ECF scopes (will be translated into provider specific representation)
- Since:
- 3.0
DEFAULT_NA
static final java.lang.String DEFAULT_NA
- Default ECF naming authority (will be translated into provider specific representation)
- Since:
- 3.0
- See Also:
- Constant Field Values
getNamingAuthority
java.lang.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 return
DEFAULT_NA instead.
getProtocols
java.lang.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 return
DEFAULT_PROTO instead.
getScopes
java.lang.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 return
DEFAULT_SCOPE instead!
getServices
java.lang.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
java.lang.String getInternal()
- Get the internal name of the service type. Provider implementations may choose
to have this return the same value as
ID.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.