JolieDoc for Port MetaJolie
From file metajolie.iol
| Port Name | Location | Protocol |
|---|---|---|
| MetaJolie |
List of the available interfaces
Interface MetaJolieInterface
WARNING: the API of this service is experimental. Use it at your own risk.| Heading | Input type | Output type | Faults |
|---|---|---|---|
| checkNativeType | CheckNativeTypeRequest |
CheckNativeTypeResponse |
|
| getInputPortMetaData | GetInputPortMetaDataRequest |
GetInputPortMetaDataResponse |
ParserException( ParserExceptionType ) InputPortMetaDataFault, SemanticException( SemanticExceptionType ) |
| getMetaData | GetMetaDataRequest |
GetMetaDataResponse |
ParserException( ParserExceptionType ) SemanticException( SemanticExceptionType ) |
| messageTypeCast | MessageTypeCastRequest |
MessageTypeCastResponse |
TypeMismatch, |
| parseRoles | ParseRoleRequest |
Role |
Operation list
getInputPortMetaData( GetInputPortMetaDataRequest )( GetInputPortMetaDataResponse ) throws ParserException( ParserExceptionType ) InputPortMetaDataFault SemanticException( SemanticExceptionType )
parseRoles( ParseRoleRequest )( Role )
getMetaData( GetMetaDataRequest )( GetMetaDataResponse ) throws ParserException( ParserExceptionType ) SemanticException( SemanticExceptionType )
messageTypeCast( MessageTypeCastRequest )( MessageTypeCastResponse ) throws TypeMismatch
checkNativeType( CheckNativeTypeRequest )( CheckNativeTypeResponse )
Message type list
GetInputPortMetaDataRequest
type GetInputPortMetaDataRequest: void {
.filename: string
.name: Name
}
GetInputPortMetaDataResponse
type GetInputPortMetaDataResponse: void {
.input*: Participant
}
ParserExceptionType
type ParserExceptionType: void {
.line: int
.sourceName: string
.message: string
}
SemanticExceptionType
type SemanticExceptionType: void {
.error*: void {
.line: int
.sourceName: string
.message: string
}
}
ParseRoleRequest
type ParseRoleRequest: void {
.filename: string
.rolename: Name
}
Role
type Role: void {
.output?: Participant
.input: Participant
.name: Name
.conversation*: Conversation
}
GetMetaDataRequest
type GetMetaDataRequest: void {
.filename: string
.name: Name
}
GetMetaDataResponse
type GetMetaDataResponse: void {
.output*: Participant
.input*: Participant
.interfaces*: Interface
.types*: Type
.service: Service
.embeddedServices*: void {
.servicepath: string
.type: string
.portId: string
}
}
MessageTypeCastRequest
type MessageTypeCastRequest: void {
.types: void {
.types*: Type
.messageTypeName: Name
}
.message: undefined
}
MessageTypeCastResponse
type MessageTypeCastResponse: void {
.message: undefined
}
CheckNativeTypeRequest
type CheckNativeTypeRequest: void {
.type_name: string
}
CheckNativeTypeResponse
type CheckNativeTypeResponse: void {
.result: bool
}
Type list
Name
type Name: void {
.registry?: string
.domain?: string
.name: string
}
Participant
type Participant: void {
.protocol: string
.interfaces*: Interface
.name: Name
.location: any
}
Interface
type Interface: void {
.types*: Type
.operations*: Operation
.name: Name
}
Type
type Type: void {
.root_type: NativeType
.sub_type*: SubType
.name: Name
}
NativeType
type NativeType: void {
.string_type?: bool
.void_type?: bool
.raw_type?: bool
.int_type?: bool
.any_type?: bool
.link?: void {
.domain?: string
.name: string
}
.bool_type?: bool
.double_type?: bool
.long_type?: bool
}
SubType
type SubType: void {
.type_inline?: Type
.name: string
.cardinality: Cardinality
.type_link?: Name
}
Cardinality
type Cardinality: void {
.min: int
.max?: int
.infinite?: int
}
Operation
type Operation: void {
.operation_name: string
.output?: Name
.input: Name
.documentation?: any
.fault*: Fault
}
Fault
type Fault: void {
.type_name?: Name
.name: Name
}
Conversation
type Conversation: void {
.participant_type: void {
.is_input?: int
.is_output?: int
}
.operation: string
}
Service
type Service: void {
.output*: Name
.input*: void {
.domain: string
.name: string
}
.name: Name
}
undefined
type undefined: undefined