public class EntityDetachRunnablePoolUpdateHandler extends RunnablePoolUpdateHandler<EntityDetachRunnablePoolItem>
IUpdateHandler.IUpdateHandlerMatcher| Constructor and Description |
|---|
EntityDetachRunnablePoolUpdateHandler() |
EntityDetachRunnablePoolUpdateHandler(int pInitialPoolSize) |
EntityDetachRunnablePoolUpdateHandler(int pInitialPoolSize,
int pGrowth) |
EntityDetachRunnablePoolUpdateHandler(int pInitialPoolSize,
int pGrowth,
int pAvailableItemCountMaximum) |
| Modifier and Type | Method and Description |
|---|---|
protected EntityDetachRunnablePoolItem |
onAllocatePoolItem() |
void |
scheduleDetach(IEntity pEntity) |
void |
scheduleDetach(IEntity pEntity,
Callback<IEntity> pCallback) |
onHandlePoolItemobtainPoolItem, onUpdate, postPoolItem, resetpublic EntityDetachRunnablePoolUpdateHandler()
public EntityDetachRunnablePoolUpdateHandler(int pInitialPoolSize)
public EntityDetachRunnablePoolUpdateHandler(int pInitialPoolSize,
int pGrowth)
public EntityDetachRunnablePoolUpdateHandler(int pInitialPoolSize,
int pGrowth,
int pAvailableItemCountMaximum)
protected EntityDetachRunnablePoolItem onAllocatePoolItem()
onAllocatePoolItem in class RunnablePoolUpdateHandler<EntityDetachRunnablePoolItem>public void scheduleDetach(IEntity pEntity)
pEntity - the @{link IEntity} to be detached safely.