trait Puppeteer[S <: AnyRef] extends AnyRef
The puppeteer of a SynchronizedObject creates all RMI requests and handles the results.
- Alphabetic
- By Inheritance
- Puppeteer
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- trait RMIDispatcher extends AnyRef
Abstract Value Members
- abstract val cache: ConnectedObjectCache[_]
The object center that stores the synchronized object.
- abstract val currentIdentifier: String
The identifier of the current engine.
- abstract val network: Network
- abstract val nodeReference: ConnectedObjectReference
The synchronized object's node informations.
- abstract def sendInvoke(invocation: DispatchableRemoteMethodInvocation[_]): Unit
Send an RMI Invocation based on the given agreement and invocation without waiting for any result.
Send an RMI Invocation based on the given agreement and invocation without waiting for any result.
- invocation
the method's invocation information.
- abstract def sendInvokeAndWaitResult[R](invocation: DispatchableRemoteMethodInvocation[R]): R
Send an RMI invocation based on the given agreement and invocation and waits for any result (return value or exception)
Send an RMI invocation based on the given agreement and invocation and waits for any result (return value or exception)
- R
the return type of the RMI result value.
- invocation
the method's invocation information.
- returns
the RMI result value
- Exceptions thrown
RMIException
if any exception was received from the RMI response.
Concrete Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def isCurrentEngineOwner: Boolean
- returns
true if the current engine have created the synchronized object.
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- val ownerID: String
The engine's identifier that have created the synchronized object
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated