package com.meidusa.amoeba.aladdin.poolable;
import com.meidusa.amoeba.aladdin.handler.MessageHandlerRunner;
import com.meidusa.amoeba.aladdin.handler.MessageHandlerRunnerProvider;
import com.meidusa.amoeba.net.poolable.ObjectPool;
import com.meidusa.amoeba.net.poolable.PoolableObject;
public class QueryResponse implements PoolableObject,MessageHandlerRunnerProvider{
private ObjectPool pool;
private boolean active;
private MessageHandlerRunner runner;
public ObjectPool getObjectPool() {
return pool;
}
public boolean isActive() {
return active;
}
public boolean isRemovedFromPool() {
return pool == null;
}
public void setActive(boolean isactive) {
this.active = isactive;
}
public void setObjectPool(ObjectPool pool) {
this.pool = pool;
}
public void setMessageHandlerRunner(MessageHandlerRunner runner){
this.runner = runner;
}
public MessageHandlerRunner getRunner() {
return runner;
}
}