public interface ApiIntrospection
| Modifier and Type | Method and Description |
|---|---|
void |
getDefinition(ExecutionContext ctx,
AsyncHandle<ProviderDefinition> asyncHandle)
Returns the definition for this API provider.
|
void |
getInterface(ExecutionContext ctx,
InterfaceIdentifier ifaceId,
AsyncHandle<InterfaceDefinition> asyncHandle)
Returns interface definition for a given interface identifier.
|
void |
getInterfaceIdentifiers(ExecutionContext ctx,
AsyncHandle<Set<InterfaceIdentifier>> asyncHandle)
Returns the set of interface identifiers supported by this provider.
|
void |
getMethod(ExecutionContext ctx,
MethodIdentifier methodId,
AsyncHandle<MethodDefinition> asyncHandle)
Returns method definitions for a given method identifier.
|
void getDefinition(ExecutionContext ctx, AsyncHandle<ProviderDefinition> asyncHandle)
ctx - execution context for the invocationasyncHandle - handle used to return result or errorvoid getInterfaceIdentifiers(ExecutionContext ctx, AsyncHandle<Set<InterfaceIdentifier>> asyncHandle)
ctx - execution context for the invocationasyncHandle - handle used to return result or errorvoid getInterface(ExecutionContext ctx, InterfaceIdentifier ifaceId, AsyncHandle<InterfaceDefinition> asyncHandle)
ctx - execution context for the invocationifaceId - interface identifierasyncHandle - handle used to return result or errorvoid getMethod(ExecutionContext ctx, MethodIdentifier methodId, AsyncHandle<MethodDefinition> asyncHandle)
null if no such method is availablectx - execution context for the invocationmethodId - method identifierasyncHandle - handle used to return result or errorCopyright © 2023. All rights reserved.