T - The generic type of the thread-local object.public abstract class JoinTask.ThreadLocalFactory<T extends IBuffer<E>,E> extends Object
JoinTask or an AbstractBTree. The pool can be torn down
 when the container is torn down, which prevents its thread-local
 references from escaping.| Modifier | Constructor and Description | 
|---|---|
| protected  | JoinTask.ThreadLocalFactory() | 
| protected  | JoinTask.ThreadLocalFactory(int initialCapacity,
                           float loadFactor,
                           int concurrencyLevel) | 
| Modifier and Type | Method and Description | 
|---|---|
| void | add(E e)Add the element to the thread-local buffer. | 
| void | flush()Flush each of the unsynchronized buffers onto their backing
 synchronized buffer. | 
| protected abstract T | initialValue()Create and return a new object. | 
| void | reset()Reset each of the synchronized buffers, discarding their buffered
 writes. | 
| int | size()Return the #of thread-local objects. | 
protected JoinTask.ThreadLocalFactory()
protected JoinTask.ThreadLocalFactory(int initialCapacity,
                           float loadFactor,
                           int concurrencyLevel)
public final int size()
public void add(E e)
e - An element.IllegalStateException - if the factory is asynchronously closed.public void flush()
RuntimeException - if the join is halted.public void reset()
 Note: This method is used during error processing, therefore it DOES
 NOT check JoinTask.halt.
protected abstract T initialValue()
Copyright © 2006–2019 SYSTAP, LLC DBA Blazegraph. All rights reserved.