public interface Service extends Service, ServiceTypes
Service
interface provides methods to retrieve metamodel information
about a service element in the interface definition language.
A service is a logical grouping of operations that operate on some entity. A service element describes a service. It contains operation elements that describe the operations grouped in the service. It also contains structure elements and enumeration elements corresponding to the structures and enumerations defined in the service.
_VAPI_SERVICE_ID, RESOURCE_TYPE
Modifier and Type | Method and Description |
---|---|
ServiceInfo |
get(java.lang.String serviceId)
Retrieves information about the service element corresponding to
serviceId . |
void |
get(java.lang.String serviceId,
AsyncCallback<ServiceInfo> asyncCallback)
Retrieves information about the service element corresponding to
serviceId . |
void |
get(java.lang.String serviceId,
AsyncCallback<ServiceInfo> asyncCallback,
InvocationConfig invocationConfig)
Retrieves information about the service element corresponding to
serviceId . |
ServiceInfo |
get(java.lang.String serviceId,
InvocationConfig invocationConfig)
Retrieves information about the service element corresponding to
serviceId . |
java.util.List<java.lang.String> |
list()
Returns the identifiers for the service elements that are currently registered
with the infrastructure.
|
void |
list(AsyncCallback<java.util.List<java.lang.String>> asyncCallback)
Returns the identifiers for the service elements that are currently registered
with the infrastructure.
|
void |
list(AsyncCallback<java.util.List<java.lang.String>> asyncCallback,
InvocationConfig invocationConfig)
Returns the identifiers for the service elements that are currently registered
with the infrastructure.
|
java.util.List<java.lang.String> |
list(InvocationConfig invocationConfig)
Returns the identifiers for the service elements that are currently registered
with the infrastructure.
|
java.util.List<java.lang.String> list()
The list of service elements is an aggregate list of all the service elements contained in all the package elements.
Synchronous method overload. Result of the invocation will be reported as a method return value.
com.vmware.vapi.service
.java.util.List<java.lang.String> list(InvocationConfig invocationConfig)
The list of service elements is an aggregate list of all the service elements contained in all the package elements.
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
invocationConfig
- Configuration for the method invocation.com.vmware.vapi.service
.void list(AsyncCallback<java.util.List<java.lang.String>> asyncCallback)
The list of service elements is an aggregate list of all the service elements contained in all the package elements.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Invocation Result:
The list of identifiers for the service elements that are currently registered
with the infrastructure.
The return value will contain identifiers for the resource type: com.vmware.vapi.service
.
asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void list(AsyncCallback<java.util.List<java.lang.String>> asyncCallback, InvocationConfig invocationConfig)
The list of service elements is an aggregate list of all the service elements contained in all the package elements.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Invocation Result:
The list of identifiers for the service elements that are currently registered
with the infrastructure.
The return value will contain identifiers for the resource type: com.vmware.vapi.service
.
asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.ServiceInfo get(java.lang.String serviceId)
serviceId
.
The ServiceInfo
contains the metamodel information for the operation elements, structure
elements and enumeration elements contained in the service element.
Synchronous method overload. Result of the invocation will be reported as a method return value.
serviceId
- Identifier of the service element.
The parameter must be an identifier for the resource type: com.vmware.vapi.service
.ServiceInfo
instance that
corresponds to serviceId
NotFound
- if the service element associated with serviceId
is not registered with
the infrastructure.ServiceInfo get(java.lang.String serviceId, InvocationConfig invocationConfig)
serviceId
.
The ServiceInfo
contains the metamodel information for the operation elements, structure
elements and enumeration elements contained in the service element.
Synchronous method overload. Result of the invocation will be
reported as a method return value.
Use invocationConfig
to specify configuration for this particular invocation.
serviceId
- Identifier of the service element.
The parameter must be an identifier for the resource type: com.vmware.vapi.service
.invocationConfig
- Configuration for the method invocation.ServiceInfo
instance that
corresponds to serviceId
NotFound
- if the service element associated with serviceId
is not registered with
the infrastructure.void get(java.lang.String serviceId, AsyncCallback<ServiceInfo> asyncCallback)
serviceId
.
The ServiceInfo
contains the metamodel information for the operation elements, structure
elements and enumeration elements contained in the service element.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Invocation Result:
The ServiceInfo
instance that
corresponds to serviceId
Operation Errors:
NotFound
- if the service element associated with serviceId
is not registered with
the infrastructure.
serviceId
- Identifier of the service element.
The parameter must be an identifier for the resource type: com.vmware.vapi.service
.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.void get(java.lang.String serviceId, AsyncCallback<ServiceInfo> asyncCallback, InvocationConfig invocationConfig)
serviceId
.
The ServiceInfo
contains the metamodel information for the operation elements, structure
elements and enumeration elements contained in the service element.
Asynchronous method overload. Result of the invocation will be
reported via the specified asyncCallback
.
Use invocationConfig
to specify configuration for this particular invocation.
Invocation Result:
The ServiceInfo
instance that
corresponds to serviceId
Operation Errors:
NotFound
- if the service element associated with serviceId
is not registered with
the infrastructure.
serviceId
- Identifier of the service element.
The parameter must be an identifier for the resource type: com.vmware.vapi.service
.asyncCallback
- Receives the status (progress, result or error) of the operation invocation.invocationConfig
- Configuration for the method invocation.