Package io.trino.execution.buffer
Class OutputBuffers
- java.lang.Object
-
- io.trino.execution.buffer.OutputBuffers
-
public final class OutputBuffers extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classOutputBuffers.BufferTypestatic classOutputBuffers.OutputBufferId
-
Field Summary
Fields Modifier and Type Field Description static intBROADCAST_PARTITION_ID
-
Constructor Summary
Constructors Constructor Description OutputBuffers(OutputBuffers.BufferType type, long version, boolean noMoreBufferIds, Map<OutputBuffers.OutputBufferId,Integer> buffers)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidcheckValidTransition(OutputBuffers newOutputBuffers)static OutputBufferscreateInitialEmptyOutputBuffers(OutputBuffers.BufferType type)static OutputBufferscreateInitialEmptyOutputBuffers(PartitioningHandle partitioningHandle)booleanequals(Object obj)Map<OutputBuffers.OutputBufferId,Integer>getBuffers()OutputBuffers.BufferTypegetType()longgetVersion()inthashCode()booleanisNoMoreBufferIds()StringtoString()OutputBufferswithBuffer(OutputBuffers.OutputBufferId bufferId, int partition)OutputBufferswithBuffers(Map<OutputBuffers.OutputBufferId,Integer> buffers)OutputBufferswithNoMoreBufferIds()
-
-
-
Field Detail
-
BROADCAST_PARTITION_ID
public static final int BROADCAST_PARTITION_ID
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
OutputBuffers
public OutputBuffers(OutputBuffers.BufferType type, long version, boolean noMoreBufferIds, Map<OutputBuffers.OutputBufferId,Integer> buffers)
-
-
Method Detail
-
createInitialEmptyOutputBuffers
public static OutputBuffers createInitialEmptyOutputBuffers(OutputBuffers.BufferType type)
-
createInitialEmptyOutputBuffers
public static OutputBuffers createInitialEmptyOutputBuffers(PartitioningHandle partitioningHandle)
-
getType
public OutputBuffers.BufferType getType()
-
getVersion
public long getVersion()
-
isNoMoreBufferIds
public boolean isNoMoreBufferIds()
-
getBuffers
public Map<OutputBuffers.OutputBufferId,Integer> getBuffers()
-
checkValidTransition
public void checkValidTransition(OutputBuffers newOutputBuffers)
-
withBuffer
public OutputBuffers withBuffer(OutputBuffers.OutputBufferId bufferId, int partition)
-
withBuffers
public OutputBuffers withBuffers(Map<OutputBuffers.OutputBufferId,Integer> buffers)
-
withNoMoreBufferIds
public OutputBuffers withNoMoreBufferIds()
-
-