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 © 2015. All Rights Reserved.