Reflection
Inclusion code:
Service Deployment | |||
---|---|---|---|
Port Name | Location | Protocol | Interfaces |
Reflection documentation: | |||
Reflection | - | - | ReflectionIface |
List of Available Interfaces
ReflectionIface
Interface documentation: WARNING: the API of this service is experimental. Use it at your own risk.
Operation Name | Input Type | Output Type | Faults |
---|---|---|---|
invoke | InvokeRequest | undefined | OperationNotFound( string ) InvocationFault( InvocationFaultType ) |
Operation Description
invoke
Operation documentation: Invokes the specified .operation at .outputPort. If the operation is a OneWay, the invocation returns no value.
Invocation template:
invoke@Reflection( request )( response )
Request type
Type: InvokeRequest
type InvokeRequest: void {
.outputPort: string
.data?: undefined
.resourcePath?: string
.operation: string
}
InvokeRequest : void
outputPort : string
data : any
resourcePath : string
operation : string
Response type
Type: undefined
undefined : any
Possible faults thrown
Fault OperationNotFound
with type string
Fault-handling install template:
install ( OperationNotFound => /* error-handling code */ )
Fault InvocationFault
with type InvocationFaultType
Fault-handling install template:
install ( InvocationFault => /* error-handling code */ )
type InvocationFaultType: void {
.data: string
.name: string
}