&& workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && (workspaceConfiguration.getMaxSize() == 0 || (maxCycle.get() < workspaceConfiguration.getMaxSize()))) {
&& initialBlockSize.get() > 0) || trimmedMode.get(); if (trimmer && workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && !trimmedMode.get()) { trimmedMode.set(true); trimmedStep.set(stepsCount.get()); requiredMemory, numElements); switch (workspaceConfiguration.getPolicySpill()) { case REALLOCATE: case EXTERNAL:
&& workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && workspaceConfiguration.getPolicyReset() != ResetPolicy.ENDOFBUFFER_REACHED) {
@Override public void initializeWorkspace() { if ((currentSize.get() < maxCycle.get() || currentSize.get() < cycleAllocations.get()) && workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && (workspaceConfiguration.getMaxSize() == 0 || (maxCycle.get() < workspaceConfiguration.getMaxSize()))) { if (workspaceConfiguration.getPolicyReset() != ResetPolicy.ENDOFBUFFER_REACHED) { destroyWorkspace(true);
if (trimmer && workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && !trimmedMode.get()) { trimmedMode.set(true); trimmedStep.set(stepsCount.get()); log.info("Workspace [{}]: step: {}, spilled {} bytes, capacity of {} elements", id, stepsCount.get(), requiredMemory, numElements); switch (workspaceConfiguration.getPolicySpill()) { case REALLOCATE: case EXTERNAL:
} else if (currentSize.get() > 0 && cycleAllocations.get() > 0 && workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && workspaceConfiguration.getPolicyReset() != ResetPolicy.ENDOFBUFFER_REACHED) {
if (trimmer && workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && !trimmedMode.get()) { trimmedMode.set(true); trimmedStep.set(stepsCount.get()); return null; switch (workspaceConfiguration.getPolicySpill()) { case REALLOCATE: case EXTERNAL: switch (workspaceConfiguration.getPolicySpill()) { case REALLOCATE: case EXTERNAL:
if (trimmer && workspaceConfiguration.getPolicySpill() == SpillPolicy.REALLOCATE && !trimmedMode.get()) { trimmedMode.set(true); trimmedStep.set(stepsCount.get()); return null; switch (workspaceConfiguration.getPolicySpill()) { case REALLOCATE: case EXTERNAL: switch (workspaceConfiguration.getPolicySpill()) { case REALLOCATE: case EXTERNAL: