Package com.boomi.connector.util.result
Class BaseCloseableConnectorResult<S extends Closeable>
- java.lang.Object
-
- com.boomi.connector.util.result.BaseConnectorResult<S>
-
- com.boomi.connector.util.result.BaseCloseableConnectorResult<S>
-
- Type Parameters:
S
- the type of the closeable source object
- All Implemented Interfaces:
ConnectorResult
,Closeable
,AutoCloseable
- Direct Known Subclasses:
SimpleConnectorResult
public abstract class BaseCloseableConnectorResult<S extends Closeable> extends BaseConnectorResult<S>
ConnectorResult
based on aCloseable
"source" object.
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
BaseCloseableConnectorResult(S source)
Creates a new instance based on the provided "source" (required).
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
close()
Closes the provided "source" object.-
Methods inherited from class com.boomi.connector.util.result.BaseConnectorResult
getSource
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface com.boomi.connector.api.result.ConnectorResult
getPayloads, getStatus
-
-
-
-
Constructor Detail
-
BaseCloseableConnectorResult
protected BaseCloseableConnectorResult(S source)
Creates a new instance based on the provided "source" (required).- Parameters:
source
- the closeable source of the result
-
-
Method Detail
-
close
public void close() throws IOException
Closes the provided "source" object. Can be overridden to close additional resources.- Throws:
IOException
-
-