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
}