Class ClassLoaderSafeConnectorSplitSource
- java.lang.Object
-
- io.prestosql.plugin.base.classloader.ClassLoaderSafeConnectorSplitSource
-
- All Implemented Interfaces:
io.prestosql.spi.connector.ConnectorSplitSource,java.io.Closeable,java.lang.AutoCloseable
public class ClassLoaderSafeConnectorSplitSource extends java.lang.Object implements io.prestosql.spi.connector.ConnectorSplitSource
-
-
Constructor Summary
Constructors Constructor Description ClassLoaderSafeConnectorSplitSource(io.prestosql.spi.connector.ConnectorSplitSource delegate, java.lang.ClassLoader classLoader)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()java.util.Optional<java.lang.Integer>getMinScheduleSplitBatchSize()java.util.concurrent.CompletableFuture<io.prestosql.spi.connector.ConnectorSplitSource.ConnectorSplitBatch>getNextBatch(io.prestosql.spi.connector.ConnectorPartitionHandle partitionHandle, int maxSize)booleanisFinished()
-
-
-
Method Detail
-
getNextBatch
public java.util.concurrent.CompletableFuture<io.prestosql.spi.connector.ConnectorSplitSource.ConnectorSplitBatch> getNextBatch(io.prestosql.spi.connector.ConnectorPartitionHandle partitionHandle, int maxSize)- Specified by:
getNextBatchin interfaceio.prestosql.spi.connector.ConnectorSplitSource
-
close
public void close()
- Specified by:
closein interfacejava.lang.AutoCloseable- Specified by:
closein interfacejava.io.Closeable- Specified by:
closein interfaceio.prestosql.spi.connector.ConnectorSplitSource
-
isFinished
public boolean isFinished()
- Specified by:
isFinishedin interfaceio.prestosql.spi.connector.ConnectorSplitSource
-
getMinScheduleSplitBatchSize
public java.util.Optional<java.lang.Integer> getMinScheduleSplitBatchSize()
- Specified by:
getMinScheduleSplitBatchSizein interfaceio.prestosql.spi.connector.ConnectorSplitSource
-
-