예제 #1
0
 @Override
 public void setTargetSize(int size) {
   if (size < 1) {
     throw new IllegalArgumentException("Target pool size must be at least 1");
   }
   if (shutdown) {
     return;
   }
   allocator.setTargetSize(size);
 }
예제 #2
0
 @Override
 public long getLeakedObjectsCount() {
   return allocator.countLeakedObjects();
 }
예제 #3
0
 @Override
 public long getFailedAllocationCount() {
   return allocator.getFailedAllocationCount();
 }
예제 #4
0
 @Override
 public int getTargetSize() {
   return allocator.getTargetSize();
 }
예제 #5
0
 @Override
 public Completion shutdown() {
   shutdown = true;
   return allocator.shutdown(allocatorThread);
 }