Reference Index
This reference index is still under construction. If you spot something missing, please consider contributing!
Basic Data Types
bool
: booleans;int
: integers;long
: long integers (withL
orl
suffix);double
: double-precision float (decimal literals);string
: strings;raw
: byte arrays;void
: the empty type.
Go to section: Handling Simple Data
Tree operators
<<
: deep copy. Go to section: Copying an entire tree structure->
: alias. Go to section: Structure aliases
Boolean operators
==
: is equal to;!=
: is not equal to;<
: is lower than;<=
: is lower than or equal to;>
: is higher than;>=
: is higher than or equal to;!
: negation.
See also conditions and conditional statement.
Behavioural operators
;
: sequence. Go to section: Sequence|
: parallel. Go to section: Parallel
Statements
^
: "freezing" operator. Go to section: Termination and Compensation[..]{..}
: input choice. Go to section: Input Choiceaggregates
: aggregation statement. Go to section: AggregationcH
: handler placeholder. Go to section: Termination and Compensationcomp()
: compensation statement. Go to section: Termination and Compensationconstants
: constants definition. Go to section: Constantscourier
: courier process definition. Go to section: Courierscset
: cset definition. Go to section: Sessionscsets
: csets assignment. Go to section: Sessionsdefault
: fault name alias. Go to section: Scopes and Faultsdefine
: procedure definition. Go to section: Defineembedded
: embedding statement. Go to section: Embeddingexecution: single | concurrent | sequential
: execution modality. Go to section: Processesfor(){}
: deterministic loop. Go to section: for and whileforeach(:){}
: traversing items. Go to section: foreachforward
: forward statement. Go to section: Couriersglobal
: global variables. Go to section: Processesif (..) {..} else {..}
: conditional statement. Go to section: Conditions and conditional statementimport .. from .. [as ..]
:init{}
: init scope. Go to section: Processes and SessionsinputPort
: input port statement. Go to section: Portsinstanceof
: variable type checking. Go to section: Handle Simple Datainterface
: interface definition. Go to section: Interfacesinterface extender
: interface extension. Go to section: Couriersinterfaces
: port interfaces. Go to section: Interfacesinstall()
: handler installation. Go to section: Scopes and Faultslocation
: port location. Go to section: Locationsmain {}
: main scope. Go to section: Processesnew
: generation of a fresh token. Go to section: SessionsOneWay
: one way operation definition. Go to section: InterfacesoutputPort
: output port statement. Go to section: Portsprotocol
: port protocol. Go to section: Protocolprovide [] until []
: provide until statement. Go to section: Sessionsredirects
: redirection statement. Go to section: RedirectionRequestResponse
: request response operation definition. Go to section: Interfacesservice
: service definition or internal service definition. Go to section: Internal Servicesscope(){}
: scope definition. Go to section: Scopes and Faultssynchronized(){}
: variables synchronization. Go to section: Processesspawn( .. over .. ) in .. {}
: spawn primitive definition. Go to section: Dynamic Parallelthis
: termination handler reference. Go to section: Termination and Compensationthrow(){}
: fault raising. Go to section: Scopes and Faultsthrows
: fault raising declaration. Go to section: Interfacestype
: type definition. Go to section: Data Typesundef()
: remove a variable. Go to section: Undefwhile(){}
: conditional loop. Go to section: for and whilewith
: interface extender operator. Go to section: Courierswith(:){}
: shortcut to repetitive variable paths. Go to section: with
Tools and related projects
jolie2surface
: surface generation tool. Go to section: jolie2surfacejolie2java
: java client generation tool. Go to section: Java Client/jolie2javajocker
: docker integration container. Go to section: Docker/Jockerjolier
: running a jolie service as a REST service. Go to section: Rest Services/jolierjolie2openapi
: it generates an openapi 2.0 definition starting from a jolie interface. Go to section: Rest Services/jolie2openapiopenapi2jolie
: it generates a jolie client starting from an openapi 2.0 definition. Go to section: Rest Services/openapi2joliejolie2wsdl
: it generates a wsdl definition starting from an jolie input port. Go to section: jolie2wsdlwsdl2jolie
: it generates a jolie interface starting from a web service wsdl definition. Go to section: wsdl2joliejoliedoc
: it automatically generates documentation for a service. Go to section: Documenting APIjolietraceviewer
: it runs a trace viewer which allows for navigating the traces generated by argument--trace file
from jolie command line. Go to section: Debuggingjoliemock
: it generates a mock service starting from an input port. Go to section: Mock Service