INNER CODE UNIT · Java

ExecutionThread

jolie/jolie · jolie/src/main/java/jolie/ExecutionThread.java:51

public abstract class ExecutionThread extends JolieThread {
	/**
	 * A Scope object represents a fault handling scope, containing mappings for fault handlers and
	 * termination/compensation handlers.
	 */
	protected static class Scope extends AbstractIdentifiableObject implements Cloneable {
		private final Map< String, Process > faultMap;
		private final Map< String, Process > compMap;


		@Override
		public Scope clone() {
			return new Scope( id, new HashMap<>( faultMap ), new HashMap<>( compMap ) );
		}

		private Scope( String id, Map< String, Process > faultMap, Map< String, Process > compMap ) {
			super( id );
			this.faultMap = faultMap;

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…