Tabnine Logo
Pool
Code IndexAdd Tabnine to your IDE (free)

How to use
Pool
in
com.wizzardo.tools.misc.pool

Best Java code snippets using com.wizzardo.tools.misc.pool.Pool (Showing top 20 results out of 315)

origin: wizzardo/http

@Override
public T get() {
  T value = ref.get();
  if (value == null) {
    return pool.holder().get();
  } else {
    pool.reset(value);
  }
  return value;
}
origin: wizzardo/http

  public void release(Pool<ByteArraySupplier> pool) {
    if (!used)
      return;
    pool.release(this);
    used = false;
  }
}
origin: wizzardo/tools

@Override
public T get() {
  T value = ref.get();
  if (value == null) {
    value = pool.create();
    ref = new SoftReference<T>(value);
  } else {
    pool.reset(value);
  }
  return value;
}
origin: wizzardo/http

  public static PooledReadableByteArray get() {
    return pool.holder().get();
  }
}
origin: wizzardo/tools

@Override
public T get() {
  return pool.reset(value);
}
origin: wizzardo/tools

  @Override
  public void run() {
    Integer value = pool.provide(new Pool.UnsafeMapper<Integer, Integer>() {
      @Override
      public Integer map(Integer integer)  {
        try {
          Thread.sleep(100);
        } catch (InterruptedException e) {
          e.printStackTrace();
        }
        return integer;
      }
    });
    Assert.assertEquals(1, value.intValue());
  }
}).start();
origin: wizzardo/tools

Assert.assertEquals(1, pool.get().intValue());
time = System.currentTimeMillis() - time;
Assert.assertTrue(time >= 100);
origin: wizzardo/tools

@Test
public void test_initSize() {
  final AtomicInteger counter = new AtomicInteger();
  Pool<Integer> pool = new PoolBuilder<Integer>()
      .supplier(new Supplier<Integer>() {
        @Override
        public Integer supply() {
          return counter.incrementAndGet();
        }
      })
      .queue(PoolBuilder.<Integer>createSharedQueueSupplier())
      .initialSize(1)
      .build();
  Assert.assertEquals(1, pool.size());
  Assert.assertEquals(1, counter.get());
}
origin: wizzardo/tools

public static <R> R withBuilder(Mapper<ExceptionDrivenStringBuilder, R> consumer) {
  Holder<ExceptionDrivenStringBuilder> holder = ExceptionDrivenStringBuilder.SHARED_POOL.holder();
  try {
    ExceptionDrivenStringBuilder builder = holder.get();
    return consumer.map(builder);
  } finally {
    holder.close();
  }
}
origin: com.wizzardo.tools/tools-misc

@Override
public T get() {
  return pool.reset(value);
}
origin: wizzardo/http

@Override
public boolean filter(Request request, Response response) {
  if (response.header(Header.KEY_CONTENT_ENCODING) != null)
    return true;
  if (response.header(Header.KV_CONTENT_ENCODING_GZIP) != null)
    return true;
  if (response.contentLength() == 0)
    return true;
  return buffers.provide(out -> {
    GZIPOutputStream gout = new GZIPOutputStream(out, compressionLevel);
    gout.write(response.getBody());
    gout.close();
    response.setBody(out.toByteArray());
    response.appendHeader(Header.KV_CONTENT_ENCODING_GZIP);
    return true;
  });
}
origin: wizzardo/tools

Assert.assertEquals(1, pool.get().intValue());
time = System.currentTimeMillis() - time;
Assert.assertTrue(time >= 100);
origin: com.wizzardo.tools/tools-misc

  @Override
  public void close() {
    pool.release(this);
  }
}
origin: com.wizzardo.tools/tools-misc

@Override
public T get() {
  T value = ref.get();
  if (value == null) {
    value = pool.create();
    ref = new SoftReference<T>(value);
  } else {
    pool.reset(value);
  }
  return value;
}
origin: wizzardo/tools

  @Override
  public void run() {
    Holder<Integer> holder = pool.holder();
    Integer value = 0;
    try {
      value = holder.get();
      Thread.sleep(100);
    } catch (Exception ignored) {
    } finally {
      holder.close();
    }
    Assert.assertEquals(1, value.intValue());
  }
}).start();
origin: wizzardo/http

BUILDER_POOL.provide(requestBuilder -> {
  requestBuilder.append(request.method().name())
      .append(" ").append(sb -> rewritePath(sb, request.path(), request.getQueryString()))
origin: wizzardo/http

  ByteArrayHolder byteArraySupplier = (ByteArrayHolder) webSocketHandler.byteArrayHolderPool.get();
  byteArraySupplier.used = true;
  frame.setByteArraySupplier(byteArraySupplier);
} else if (frame.getByteArraySupplier() == null) {
  ByteArrayHolder byteArraySupplier = (ByteArrayHolder) webSocketHandler.byteArrayHolderPool.get();
  byteArraySupplier.used = true;
  frame.setByteArraySupplier(byteArraySupplier);
origin: com.wizzardo.tools/tools-misc

  @Override
  public void close() {
    pool.release(this);
  }
}
origin: wizzardo/tools

  @Override
  public void close() {
    pool.release(this);
  }
}
origin: wizzardo/http

  @Override
  public void close() {
    pool.release(this);
  }
}
com.wizzardo.tools.misc.poolPool

Javadoc

Created by wizzardo on 18.06.15.

Most used methods

  • holder
  • release
  • reset
  • create
  • get
  • provide
  • size

Popular in Java

  • Making http post requests using okhttp
  • findViewById (Activity)
  • startActivity (Activity)
  • onRequestPermissionsResult (Fragment)
  • Rectangle (java.awt)
    A Rectangle specifies an area in a coordinate space that is enclosed by the Rectangle object's top-
  • Runnable (java.lang)
    Represents a command that can be executed. Often used to run code in a different Thread.
  • ServerSocket (java.net)
    This class represents a server-side socket that waits for incoming client connections. A ServerSocke
  • URLEncoder (java.net)
    This class is used to encode a string using the format required by application/x-www-form-urlencoded
  • Executors (java.util.concurrent)
    Factory and utility methods for Executor, ExecutorService, ScheduledExecutorService, ThreadFactory,
  • Annotation (javassist.bytecode.annotation)
    The annotation structure.An instance of this class is returned bygetAnnotations() in AnnotationsAttr
  • From CI to AI: The AI layer in your organization
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now