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

getInputPortMetaData( GetInputPortMetaDataRequest )( GetInputPortMetaDataResponse )
 throws


ParserException( ParserExceptionType )


InputPortMetaDataFault


SemanticException( SemanticExceptionType )

parseRoles

parseRoles( ParseRoleRequest )( Role )

getMetaData

getMetaData( GetMetaDataRequest )( GetMetaDataResponse )
 throws


ParserException( ParserExceptionType )


SemanticException( SemanticExceptionType )

messageTypeCast

messageTypeCast( MessageTypeCastRequest )( MessageTypeCastResponse )
 throws


TypeMismatch

checkNativeType

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

results matching ""

    No results matching ""