public static ArrayList<LithoView> acquireLithoViewArrayList() { ArrayList<LithoView> arrayList = ComponentsConfiguration.disablePools ? null : sLithoViewArrayListPool.acquire(); if (arrayList == null) { arrayList = new ArrayList<>(5); } return arrayList; }
public static <E> ArrayDeque<E> acquireArrayDeque() { ArrayDeque<E> deque = ComponentsConfiguration.disablePools ? null : sArrayDequePool.acquire(); if (deque == null) { deque = new ArrayDeque<>(); } return deque; }
static Rect acquireRect() { Rect rect = ComponentsConfiguration.disablePools ? null : sRectPool.acquire(); if (rect == null) { rect = new Rect(); } return rect; }
static StateUpdatesHolder acquireStateUpdatesHolder() { StateUpdatesHolder pendingStateUpdates = sStateUpdatesHolderPool.acquire(); if (pendingStateUpdates == null) { pendingStateUpdates = new StateUpdatesHolder(); } return pendingStateUpdates; }
static ViewNodeInfo acquireViewNodeInfo() { ViewNodeInfo viewNodeInfo = ComponentsConfiguration.disablePools ? null : sViewNodeInfoPool.acquire(); if (viewNodeInfo == null) { viewNodeInfo = new ViewNodeInfo(); } return viewNodeInfo; }
static NodeInfo acquireNodeInfo() { NodeInfo nodeInfo = ComponentsConfiguration.disablePools ? null : sNodeInfoPool.acquire(); if (nodeInfo == null) { nodeInfo = new NodeInfo(); } return nodeInfo; }
static SparseArrayCompat<MountItem> acquireScrapMountItemsArray() { SparseArrayCompat<MountItem> sparseArray = sMountItemScrapArrayPool.acquire(); if (sparseArray == null) { sparseArray = new SparseArrayCompat<>(SCRAP_ARRAY_INITIAL_SIZE); } return sparseArray; }
public static RenderState acquireRenderState() { RenderState renderState = ComponentsConfiguration.disablePools ? null : sRenderStatePool.acquire(); if (renderState == null) { renderState = new RenderState(); } return renderState; }
static VisibilityOutput acquireVisibilityOutput() { VisibilityOutput output = ComponentsConfiguration.disablePools ? null : sVisibilityOutputPool.acquire(); if (output == null) { output = new VisibilityOutput(); } return output; }
static Output acquireOutput() { Output output = ComponentsConfiguration.disablePools ? null : sOutputPool.acquire(); if (output == null) { output = new Output(); } return output; }
static DiffNode acquireDiffNode() { DiffNode node = ComponentsConfiguration.disablePools ? null : sDiffNodePool.acquire(); if (node == null) { node = new DiffNode(); } return node; }
static Edges acquireEdges() { Edges spacing = ComponentsConfiguration.disablePools ? null : sEdgesPool.acquire(); if (spacing == null) { spacing = new Edges(); } return spacing; }
public static <E> ArraySet<E> acquireArraySet() { ArraySet<E> set = ComponentsConfiguration.disablePools ? null : sArraySetPool.acquire(); if (set == null) { set = new ArraySet<>(); } return set; }
static TestOutput acquireTestOutput() { if (sTestOutputPool == null) { sTestOutputPool = new RecyclePool<>("TestOutput", 64, true); } TestOutput output = ComponentsConfiguration.disablePools ? null : sTestOutputPool.acquire(); if (output == null) { output = new TestOutput(); } return output; }
static MountItem acquireMountItem( Component component, ComponentHost host, Object content, LayoutOutput layoutOutput) { MountItem item = ComponentsConfiguration.disablePools ? null : sMountItemPool.acquire(); if (item == null) { item = new MountItem(); } item.init(component, host, content, layoutOutput); return item; }
public static <T> Diff acquireDiff(T previous, T next) { Diff diff = ComponentsConfiguration.disablePools ? null : sDiffPool.acquire(); if (diff == null) { diff = new Diff(); } diff.init(previous, next); return diff; }
static LayoutState acquireLayoutState(ComponentContext context) { LayoutState state = ComponentsConfiguration.disablePools ? null : sLayoutStatePool.acquire(); if (state == null) { state = new LayoutState(); } state.init(context); return state; }
private static void clearPool(String name) { final RecyclePool<?> pool = Whitebox.getInternalState(ComponentsPools.class, name); while (pool.acquire() != null) { // Run. } } }
static TestItem acquireTestItem() { if (sTestItemPool == null) { sTestItemPool = new RecyclePool<>("TestItem", 64, true); } TestItem item = ComponentsConfiguration.disablePools ? null : sTestItemPool.acquire(); if (item == null) { item = new TestItem(); } item.setAcquired(); return item; }
private static void clearNodeInfoPool() { final RecyclePool<NodeInfo> nodeInfoPool = Whitebox.getInternalState(ComponentsPools.class, "sNodeInfoPool"); while (nodeInfoPool.acquire() != null) { // Run. } } }