|
| Foundation |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||
com.sas.services.discovery.AbstractDiscoveryService
@SASScope(value="ALL") @BinaryCompatibilityOnly public abstract class AbstractDiscoveryService
Abstract discovery service.
| Field Summary |
|---|
| Fields inherited from interface com.sas.services.discovery.FindServiceInterface |
|---|
FIND_ALL_MATCHES, FIND_ONE_MATCH |
| Fields inherited from interface com.sas.services.RemoteServiceInterface |
|---|
CLASS_IDENTIFIER, CLASS_IDENTIFIER_1_1, CLASS_IDENTIFIER_1_2, CLASS_IDENTIFIER_SERVICE_TYPE, CLASS_IDENTIFIER_SERVICE_TYPE_1_1, CLASS_IDENTIFIER_SERVICE_TYPE_1_2 |
| Constructor Summary | |
|---|---|
AbstractDiscoveryService()
Constructs a default instance. |
|
| Method Summary | |
|---|---|
RemoteServiceInterface |
findService(ServiceTemplate serviceTemplate)
Finds a service using a discovery mechanism. |
abstract Services |
findServices(ServiceTemplate serviceTemplate,
int maxNumMatches,
Services discoveredServices)
Finds a collection of services via a discovery mechanism. |
RemoteServiceInterface |
findServiceUsingId(java.lang.String runtimeServiceId)
Re-acquires a previously discovered service via its service discovery ID. |
| Methods inherited from class com.sas.services.AbstractService |
|---|
configure, destroy, getEntityKey |
| Methods inherited from interface com.sas.entities.EntityKeyInterface |
|---|
getEntityKey, sameEntity, setEntityKey |
| Constructor Detail |
|---|
public AbstractDiscoveryService()
| Method Detail |
|---|
public RemoteServiceInterface findServiceUsingId(java.lang.String runtimeServiceId)
throws java.rmi.RemoteException,
ServiceException,
ServiceNotAvailableException
findServiceUsingId in interface FindServiceInterfaceruntimeServiceId - Service's discovery ID.
RemoteServiceInterface implementation
that satisfies the discovery parameters. Note that
RemoteServiceInterface is the base interface
implemented by all services.
java.rmi.RemoteException - if a network anomaly is encountered.
ServiceException - if an unanticipated exception occurs while
processing the discovery. Note that
ServiceNotAvailableException extends
ServiceException.
ServiceNotAvailableException - if no service satisfies
the requested service template.
public RemoteServiceInterface findService(ServiceTemplate serviceTemplate)
throws java.rmi.RemoteException,
ServiceException,
ServiceNotAvailableException
To be considered a successful match, the service must satisfy the requested service template which may be used to specify:
ServiceAttributeInterface
findService in interface FindServiceInterfaceserviceTemplate - Service capability template that specifies
the desired class(es) that define a service.
The template may also specify
criteria to provide additional filtering.
RemoteServiceInterface implementation
that satisfies the requested service template. Note that
RemoteServiceInterface is the base interface
implemented by all services.
java.rmi.RemoteException - if a network anomaly is encountered.
ServiceException - if an unanticipated exception occurs while
processing the discovery.
ServiceNotAvailableException - if no service satisfies
the requested service template. Note that
ServiceNotAvailableException extends
ServiceException.ServiceTemplate
public abstract Services findServices(ServiceTemplate serviceTemplate,
int maxNumMatches,
Services discoveredServices)
throws java.rmi.RemoteException,
ServiceException,
ServiceNotAvailableException
To be considered a successful match, the service must satisfy the requested service template which may be used to specify:
com.sas.services.RemoteServiceInterface which is implemented
by all services.
findServices in interface FindServiceInterfaceserviceTemplate - Service capability template that specifies either
the desired class(es) that define a services.
The service template may also specify additional
criteria to provide additional filtering.maxNumMatches - The maximum number of services that are desired.
Value should be greater than or equal to one.discoveredServices - Collection of services satisfying
the specified service capabilities or null
if there are no previously discovered services.
java.rmi.RemoteException - if a network anomaly is encountered.
ServiceException - if an unanticipated exception occurs while
processing the discovery.
ServiceNotAvailableException - if no service satisfies
the requested service template. Note that
ServiceNotAvailableException extends
ServiceException.ServiceTemplate,
Services
|
| Foundation |
|
| |||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||||||