Class AbstractInstancer<I extends Instance>
java.lang.Object
dev.engine_room.flywheel.backend.engine.AbstractInstancer<I>
- All Implemented Interfaces:
Instancer<I>
- Direct Known Subclasses:
BaseInstancer,IndirectInstancer
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordAbstractInstancer.Recreate<I extends Instance> -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal Environmentfinal AbstractInstancer.Recreate<I>final InstanceType<I> -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedAbstractInstancer(InstancerKey<I> key, AbstractInstancer.Recreate<I> recreate) -
Method Summary
Modifier and TypeMethodDescriptionabstract voidclear()abstract voiddelete()abstract intabstract voidabstract InstanceHandleImpl.State<I>revealInstance(InstanceHandleImpl<I> handle, I instance) toString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface dev.engine_room.flywheel.api.instance.Instancer
createInstance, createInstances, stealInstance
-
Field Details
-
type
-
environment
-
recreate
-
-
Constructor Details
-
AbstractInstancer
-
-
Method Details
-
revealInstance
public abstract InstanceHandleImpl.State<I> revealInstance(InstanceHandleImpl<I> handle, I instance) -
instanceCount
public abstract int instanceCount() -
parallelUpdate
public abstract void parallelUpdate() -
delete
public abstract void delete() -
clear
public abstract void clear() -
toString
-