public abstract class BulkOutput
extends java.lang.Object
Constructor and Description |
---|
BulkOutput(java.lang.String jobName,
java.lang.String bulkId,
BulkType bulkType)
create instance.
|
Modifier and Type | Method and Description |
---|---|
abstract void |
addRecord(Record record)
put a record to the bulk.
|
void |
commit()
committing the output.
|
Output |
getBulk() |
long |
getBulkSizeLimit() |
long |
getBulkStartTime() |
BulkType |
getBulkType() |
abstract long |
getBytesWritten()
get the number of bytes written.
|
long |
getCommitTimeout() |
java.lang.String |
getCurrentBulkId() |
java.lang.String |
getJobName() |
long |
getLastModificationTime() |
IODataObject |
getOutput()
access output object.
|
boolean |
hasGrownBeyondLimit() |
boolean |
isTimedOut() |
void |
setBulk(Output bulk) |
void |
setBulkSizeLimit(long bulkSizeLimit)
Set the bulk size limit (in bytes).
|
void |
setCommitTimeout(long commitTimeout) |
void |
setCurrentBulkId(java.lang.String currentBulkId) |
void |
setLastModificationTime(long lastModificationTime) |
protected Output _bulk
public BulkOutput(java.lang.String jobName, java.lang.String bulkId, BulkType bulkType)
public java.lang.String getJobName()
public java.lang.String getCurrentBulkId()
public void setCurrentBulkId(java.lang.String currentBulkId)
currentBulkId
- the current bulk id.public BulkType getBulkType()
public Output getBulk()
public void setBulk(Output bulk)
bulk
- output bulk to set.public long getBulkStartTime()
public long getLastModificationTime()
public void setLastModificationTime(long lastModificationTime)
lastModificationTime
- the last modification time to set.public long getCommitTimeout()
public boolean isTimedOut()
true
if the bulk has timed out (if a timeout is set).public void setCommitTimeout(long commitTimeout)
commitTimeout
- the commit timeout (in ms) to set.public void setBulkSizeLimit(long bulkSizeLimit)
bulkSizeLimit
- public long getBulkSizeLimit()
public boolean hasGrownBeyondLimit()
true
if the bulk has grown beyond its limit (if any).public void commit() throws BulkbuilderException
java.io.IOException
ObjectStoreException
BulkbuilderException
public IODataObject getOutput()
public abstract void addRecord(Record record) throws BulkbuilderException
BulkbuilderException
public abstract long getBytesWritten()