29 lines
550 B
Java
29 lines
550 B
Java
package com.sunyard.sge.pool;
|
|
|
|
public class ObjectInPool<T> {
|
|
|
|
private T object;
|
|
private long lasUseAt = System.currentTimeMillis();
|
|
|
|
public ObjectInPool(T object) {
|
|
this.object = object;
|
|
}
|
|
|
|
public T getObjectForCheck() {
|
|
return object;
|
|
}
|
|
|
|
public void updateLastUseTime(){
|
|
this.lasUseAt = System.currentTimeMillis();
|
|
}
|
|
|
|
public T getObject() {
|
|
this.lasUseAt = System.currentTimeMillis();
|
|
return object;
|
|
}
|
|
|
|
public long getLasUseAt() {
|
|
return lasUseAt;
|
|
}
|
|
}
|