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 (withLorlsuffix);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 filefrom jolie command line. Go to section: Debuggingjoliemock: it generates a mock service starting from an input port. Go to section: Mock Service