public class ServiceApiInterface
extends com.vmware.vapi.internal.bindings.ApiInterfaceSkeleton
ApiInterfaceSkeleton which
adapts API service implementation (class that implements
the generated ServiceProvider interface).
This adapter expects asynchronous/non-blocking API service implementation.
| Constructor and Description |
|---|
ServiceApiInterface()
Constructor.
|
ServiceApiInterface(Class<? extends ServiceProvider> implClass)
Constructor.
|
ServiceApiInterface(ServiceProvider impl)
Constructor.
|
ServiceApiInterface(ServiceProvider impl,
com.vmware.vapi.internal.bindings.TypeConverter converter)
Constructor.
|
createImplInstance, getTypeConvertergetDefinition, getIdentifier, getMethodDefinition, invoke, registerMethodpublic ServiceApiInterface()
ServiceApiInterface instance with
default API service implementation.
The default service implementation is assumed to be
instance of the com.vmware.vapi.std.introspection.impl.ServiceImpl class. This
class will be loaded and instantiated.
public ServiceApiInterface(Class<? extends ServiceProvider> implClass)
ServiceApiInterface instance
for specified class of the API service implementation. The
specified class will be instantiated.implClass - The Class implementing ServiceProvider
API service. If null default implementation will be
used as in ServiceApiInterface().public ServiceApiInterface(ServiceProvider impl)
ServiceApiInterface instance
for specified instance of the API service implementation.impl - The implementation of ServiceProvider
API service. Must not be null.public ServiceApiInterface(ServiceProvider impl, com.vmware.vapi.internal.bindings.TypeConverter converter)
ServiceApiInterface instance
for specified instance of the API service implementation and custom conversion logic.impl - The implementation of ServiceProvider
API service. Must not be null.converter - logic to convert from native to wire type and back. Must not be null.Copyright © 2022. All rights reserved.