shared_object_isolate library

Shared Object Library.

Classes

NotSharedObject
A NOT shared implementation of SharedObject.
ReferenceableType
Base class for SharedStore and SharedMap implementations.
SharedFieldInstanceHandler<R extends SharedReference, O extends ReferenceableType, F extends SharedObjectField<R, O, F>>
Instance handler for a SharedObjectField.
SharedObject
Base class for shared objects. See isAuxiliaryInstance.
SharedObjectAuxiliary
The auxiliary ("client") side implementation of a SharedObject.
SharedObjectField<R extends SharedReference, O extends ReferenceableType, F extends SharedObjectField<R, O, F>>
Base class for SharedObjectField implementation.
SharedObjectIsolate<R extends SharedReferenceIsolate>
A SharedObject implementation through Isolates.
SharedObjectIsolateAuxiliary<REF extends SharedReferenceIsolate, R>
The auxiliary SharedObjectIsolate implementation.
SharedObjectIsolateMain<R extends SharedReferenceIsolate>
The main SharedObjectIsolate implementation.
SharedObjectIsolateMessage
SharedObjectIsolateRequestMessage
SharedObjectIsolateResponseMessage<R>
SharedObjectReferenceable<R extends SharedReference>
A SharedObject + ReferenceableType
SharedReference
Base class for SharedReference implementations.
SharedReferenceIsolate
Base class for a SharedReference that works through Isolates.

Mixins

SharedObjectMain
The main ("server") side implementation of a SharedObject.

Typedefs

SharedFieldInstantiator<R extends SharedReference, O extends ReferenceableType, F extends SharedObjectField<R, O, F>> = F Function(String id, {R? sharedObjectReference})
SharedObjectField instantiator
SharedObjectInstantiator<R extends SharedReference, O extends ReferenceableType> = FutureOr<O> Function({String? id, R? reference})
SharedObjectReferenceable instantiator