Class JDBCSequentialFile
java.lang.Object
org.apache.activemq.artemis.jdbc.store.file.JDBCSequentialFile
- All Implemented Interfaces:
SequentialFile
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddMetaData(Object key, Object value) voidblockingWriteDirect(ByteBuffer bytes, boolean sync, boolean releaseBuffer) intcalculateBlockStart(int position) voidclose()voidclose(boolean waitOnSync, boolean block) voidcopyTo(SequentialFile cloneFile) voiddelete()booleanexists()voidfill(int size) booleanfits(int size) longgetId()getMetaData(Object key) intlonggetOid()booleanisOpen()intjdbcWrite(ActiveMQBuffer buffer, IOCallback callback) intjdbcWrite(ActiveMQBuffer buffer, IOCallback callback, boolean append) map(int position, long size) voidopen()voidopen(int maxIO, boolean useExecutor) longposition()voidposition(long pos) intread(ByteBuffer bytes) intread(ByteBuffer bytes, IOCallback callback) voidvoidsendToDB(ActiveMQBuffer bytes, IOCallback callback, boolean append) voidsetId(long id) voidsetOid(long oid) voidsetTimedBuffer(TimedBuffer buffer) longsize()voidsync()voidwrite(ActiveMQBuffer bytes, boolean sync) voidwrite(ActiveMQBuffer bytes, boolean sync, IOCallback callback) voidwrite(EncodingSupport bytes, boolean sync) voidwrite(EncodingSupport bytes, boolean sync, IOCallback callback) voidwriteDirect(ByteBuffer bytes, boolean sync) voidwriteDirect(ByteBuffer bytes, boolean sync, IOCallback callback) Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface SequentialFile
afterComplete
-
Method Details
-
isOpen
public boolean isOpen()- Specified by:
isOpenin interfaceSequentialFile
-
exists
public boolean exists()- Specified by:
existsin interfaceSequentialFile
-
open
- Specified by:
openin interfaceSequentialFile- Throws:
Exception
-
open
- Specified by:
openin interfaceSequentialFile- Throws:
Exception
-
fits
public boolean fits(int size) - Specified by:
fitsin interfaceSequentialFile
-
calculateBlockStart
- Specified by:
calculateBlockStartin interfaceSequentialFile- Throws:
Exception
-
getFileName
- Specified by:
getFileNamein interfaceSequentialFile
-
fill
- Specified by:
fillin interfaceSequentialFile- Throws:
Exception
-
map
- Specified by:
mapin interfaceSequentialFile- Throws:
IOException
-
delete
- Specified by:
deletein interfaceSequentialFile- Throws:
IOExceptionInterruptedExceptionActiveMQException
-
jdbcWrite
-
jdbcWrite
-
sendToDB
- Throws:
Exception
-
write
- Specified by:
writein interfaceSequentialFile- Throws:
Exception
-
write
- Specified by:
writein interfaceSequentialFile- Throws:
Exception
-
write
- Specified by:
writein interfaceSequentialFile- Throws:
Exception
-
write
- Specified by:
writein interfaceSequentialFile- Throws:
Exception
-
writeDirect
- Specified by:
writeDirectin interfaceSequentialFile
-
blockingWriteDirect
- Specified by:
blockingWriteDirectin interfaceSequentialFile
-
writeDirect
- Specified by:
writeDirectin interfaceSequentialFile- Throws:
Exception
-
read
- Specified by:
readin interfaceSequentialFile- Throws:
SQLException
-
read
- Specified by:
readin interfaceSequentialFile- Throws:
Exception
-
position
- Specified by:
positionin interfaceSequentialFile- Throws:
IOException
-
position
public long position()- Specified by:
positionin interfaceSequentialFile
-
close
- Specified by:
closein interfaceSequentialFile- Throws:
Exception
-
close
- Specified by:
closein interfaceSequentialFile- Throws:
Exception
-
getNetworkTimeoutMillis
public int getNetworkTimeoutMillis() -
sync
- Specified by:
syncin interfaceSequentialFile- Throws:
IOException
-
size
- Specified by:
sizein interfaceSequentialFile- Throws:
Exception
-
renameTo
- Specified by:
renameToin interfaceSequentialFile- Throws:
Exception
-
cloneFile
- Specified by:
cloneFilein interfaceSequentialFile
-
copyTo
- Specified by:
copyToin interfaceSequentialFile- Throws:
Exception
-
getId
public long getId() -
getOid
public long getOid() -
setOid
public void setOid(long oid) -
setId
public void setId(long id) -
getFilename
-
getExtension
-
setTimedBuffer
- Specified by:
setTimedBufferin interfaceSequentialFile
-
getJavaFile
- Specified by:
getJavaFilein interfaceSequentialFile
-
addMetaData
-
getMetaData
-