| Package | Description | 
|---|---|
| org.apache.jackrabbit.core.cluster | |
| org.apache.jackrabbit.core.journal | 
| Modifier and Type | Method and Description | 
|---|---|
ClusterRecord | 
ClusterRecordDeserializer.deserialize(Record record)
Deserialize a cluster record. 
 | 
protected void | 
WorkspaceRecord.doRead()  | 
protected void | 
PrivilegeRecord.doRead()  | 
protected void | 
NodeTypeRecord.doRead()
Deserialize this record. 
 | 
protected void | 
NamespaceRecord.doRead()
Deserialize this record. 
 | 
protected void | 
LockRecord.doRead()
Deserialize this record. 
 | 
protected abstract void | 
ClusterRecord.doRead()
Deserialize this record. 
 | 
protected void | 
ChangeLogRecord.doRead()
Deserialize this record. 
 | 
protected void | 
WorkspaceRecord.doWrite()  | 
protected void | 
PrivilegeRecord.doWrite()  | 
protected void | 
NodeTypeRecord.doWrite()
Serialize this record. 
 | 
protected void | 
NamespaceRecord.doWrite()
Serialize this record. 
 | 
protected void | 
LockRecord.doWrite()
Serialize this record. 
 | 
protected abstract void | 
ClusterRecord.doWrite()
Serialize this record. 
 | 
protected void | 
ChangeLogRecord.doWrite()
Serialize this record. 
 | 
void | 
ClusterRecord.read()
Deserialize this record. 
 | 
protected void | 
ClusterRecord.readEndMarker()
Read end marker. 
 | 
protected void | 
ChangeLogRecord.readEndMarker()
Read end marker. 
 | 
void | 
ClusterRecord.update()
Update the record. 
 | 
void | 
ClusterRecord.write()
Serialize this record. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
Record | 
RecordProducer.append()
Append a record. 
 | 
Record | 
DefaultRecordProducer.append()
Append a record. 
 | 
protected void | 
MemoryJournal.append(AppendRecord record,
      InputStream in,
      int length)
Append a record backed by a file. 
 | 
protected void | 
FileJournal.append(AppendRecord record,
      InputStream in,
      int length)
Append a record backed by a file. 
 | 
protected void | 
DatabaseJournal.append(AppendRecord record,
      InputStream in,
      int length)
Append a record backed by a file. 
 | 
protected abstract void | 
AbstractJournal.append(AppendRecord record,
      InputStream in,
      int length)
Append a record backed by a file. 
 | 
protected AppendRecord | 
DefaultRecordProducer.createRecord()
Create a new record. 
 | 
protected void | 
MemoryJournal.doLock()
Lock the journal revision. 
 | 
protected void | 
FileJournal.doLock()
Lock the journal revision. 
 | 
protected void | 
DatabaseJournal.doLock()
Lock the journal revision. 
 | 
protected abstract void | 
AbstractJournal.doLock()
Lock the journal revision. 
 | 
protected void | 
AbstractJournal.doSync(long startRevision)
Synchronize contents from journal. 
 | 
protected void | 
DatabaseJournal.doSync(long startRevision,
      boolean startup)
Synchronize contents from journal. 
 | 
protected void | 
AbstractJournal.doSync(long startRevision,
      boolean startup)  | 
long | 
MemoryRevision.get()
Return current instance revision. 
 | 
long | 
InstanceRevision.get()
Return current instance revision. 
 | 
long | 
FileRevision.get()
Return current counter value. 
 | 
protected long | 
FileJournal.getGlobalRevision() | 
InstanceRevision | 
MemoryJournal.getInstanceRevision()
Gets the instance that manages the cluster node's local revision. 
 | 
InstanceRevision | 
Journal.getInstanceRevision()
Gets the instance that manages the cluster node's local revision. 
 | 
InstanceRevision | 
FileJournal.getInstanceRevision()
Gets the instance that manages the cluster node's local revision. 
 | 
InstanceRevision | 
DatabaseJournal.getInstanceRevision()  | 
RecordProducer | 
Journal.getProducer(String identifier)
Return the record producer for a given identifier. 
 | 
RecordIterator | 
MemoryJournal.getRecords()
Return an iterator over all available records in the journal. 
 | 
RecordIterator | 
Journal.getRecords()
Return an iterator over all available records in the journal. 
 | 
RecordIterator | 
FileJournal.getRecords()
Return an iterator over all available records in the journal. 
 | 
RecordIterator | 
DatabaseJournal.getRecords()
Return an iterator over all available records in the journal. 
 | 
RecordIterator | 
MemoryJournal.getRecords(long startRevision)
Return an iterator over all records after the specified revision. 
 | 
RecordIterator | 
Journal.getRecords(long startRevision)
Return an iterator over all records after the specified revision. 
 | 
RecordIterator | 
FileJournal.getRecords(long startRevision)
Return an iterator over all records after the specified revision. 
 | 
RecordIterator | 
DatabaseJournal.getRecords(long startRevision)
Return an iterator over all records after the specified revision. 
 | 
protected void | 
JNDIDatabaseJournal.init()
Deprecated.  
Overridden to avoid the driver and url checks in DatabaseJournal. 
 | 
protected void | 
DatabaseJournal.init()
Completes initialization of this database journal. 
 | 
protected long | 
DatabaseJournal.DatabaseRevision.init(long revision)
Checks whether there's a local revision value in the database for this
 cluster node. 
 | 
void | 
MemoryJournal.init(String id,
    NamespaceResolver resolver)
Initialize journal. 
 | 
void | 
Journal.init(String id,
    NamespaceResolver resolver)
Initialize journal. 
 | 
void | 
FileJournal.init(String id,
    NamespaceResolver resolver)
Initialize journal. 
 | 
void | 
DatabaseJournal.init(String id,
    NamespaceResolver resolver)
Initialize journal. 
 | 
void | 
AbstractJournal.init(String id,
    NamespaceResolver resolver)
Initialize journal. 
 | 
void | 
AbstractJournal.lockAndSync()
Lock the journal revision, disallowing changes from other sources until
  
AbstractJournal.unlock(boolean) has been called, and synchronizes to the latest change. | 
Record | 
RecordIterator.nextRecord()
Return the next record. 
 | 
Record | 
MemoryJournal.MemoryRecordIterator.nextRecord()
Return the next record. 
 | 
Record | 
FileRecordIterator.nextRecord()
Return the next record. 
 | 
boolean | 
Record.readBoolean()
Read a boolean from the underlying stream. 
 | 
boolean | 
ReadRecord.readBoolean()
Read a boolean from the underlying stream. 
 | 
boolean | 
AppendRecord.readBoolean()  | 
byte | 
Record.readByte()
Read a byte from the underlying stream. 
 | 
byte | 
ReadRecord.readByte()
Read a byte from the underlying stream. 
 | 
byte | 
AppendRecord.readByte()
Unsupported methods when appending. 
 | 
char | 
Record.readChar()
Read a character from the underlying stream. 
 | 
char | 
ReadRecord.readChar()
Read a character from the underlying stream. 
 | 
char | 
AppendRecord.readChar()  | 
void | 
Record.readFully(byte[] b)
Fully read an array of bytes from the underlying stream. 
 | 
void | 
ReadRecord.readFully(byte[] b)
Fully read an array of bytes from the underlying stream. 
 | 
void | 
AppendRecord.readFully(byte[] b)  | 
int | 
Record.readInt()
Read an integer from the underlying stream. 
 | 
int | 
ReadRecord.readInt()
Read an integer from the underlying stream. 
 | 
int | 
AppendRecord.readInt()  | 
long | 
Record.readLong()
Read a long from the underlying stream. 
 | 
long | 
ReadRecord.readLong()
Read a long from the underlying stream. 
 | 
long | 
AppendRecord.readLong()  | 
NodeId | 
Record.readNodeId()
Read a  
NodeId from the underlying stream. | 
NodeId | 
AbstractRecord.readNodeId()
Read a  
NodeId from the underlying stream. | 
QNodeTypeDefinition | 
Record.readNodeTypeDef()
Read a  
NodeTypeDef from the underlying stream. | 
QNodeTypeDefinition | 
AbstractRecord.readNodeTypeDef()
Read a  
NodeTypeDef from the underlying stream. | 
Path | 
Record.readPath()
Read a  
Path from the underlying stream. | 
Path | 
AbstractRecord.readPath()
Read a  
Path from the underlying stream. | 
Path | 
Record.readPathElement()
Read a named path element from the underlying stream. 
 | 
Path | 
AbstractRecord.readPathElement()
Read a named path element from the underlying stream. 
 | 
PrivilegeDefinition | 
Record.readPrivilegeDef()
Read a  
PrivilegeDefinition from the underlying stream. | 
PrivilegeDefinition | 
AbstractRecord.readPrivilegeDef()
Read a  
PrivilegeDefinition from the underlying stream. | 
PropertyId | 
Record.readPropertyId()
Read a  
PropertyId from the underlying stream. | 
PropertyId | 
AbstractRecord.readPropertyId()
Read a  
PropertyId from the underlying stream. | 
Name | 
Record.readQName()
Read a  
Name frmo the underlying stream. | 
Name | 
AbstractRecord.readQName()
Read a  
Name frmo the underlying stream. | 
String | 
Record.readString()
Read a string from the underlying stream. 
 | 
String | 
ReadRecord.readString()
Read a string from the underlying stream. 
 | 
String | 
AppendRecord.readString()  | 
void | 
Journal.register(RecordConsumer consumer)
Register a record consumer. 
 | 
void | 
AbstractJournal.register(RecordConsumer consumer)
Register a record consumer. 
 | 
void | 
MemoryRevision.set(long value)
Set current instance revision. 
 | 
void | 
InstanceRevision.set(long value)
Set current instance revision. 
 | 
void | 
FileRevision.set(long value)
Set current counter value. 
 | 
void | 
DatabaseJournal.DatabaseRevision.set(long localRevision)  | 
void | 
Journal.sync(boolean startup)
Synchronize contents from journal. 
 | 
void | 
AbstractJournal.sync(boolean startup)
Synchronize contents from journal. 
 | 
long | 
Record.update()
Update the changes made to an appended record. 
 | 
long | 
ReadRecord.update()  | 
long | 
AppendRecord.update()
Update the changes made to an appended record. 
 | 
void | 
Record.write(byte[] b)
Write an array of bytes to the underlying stream. 
 | 
void | 
ReadRecord.write(byte[] b)  | 
void | 
AppendRecord.write(byte[] b)
Write an array of bytes to the underlying stream. 
 | 
void | 
Record.writeBoolean(boolean b)
Write a boolean from the underlying stream. 
 | 
void | 
ReadRecord.writeBoolean(boolean b)  | 
void | 
AppendRecord.writeBoolean(boolean b)
Write a boolean from the underlying stream. 
 | 
void | 
Record.writeByte(int n)
Write a byte to the underlying stream. 
 | 
void | 
ReadRecord.writeByte(int n)
Unsupported methods when appending. 
 | 
void | 
AppendRecord.writeByte(int n)
Write a byte to the underlying stream. 
 | 
void | 
Record.writeChar(char c)
Write a character to the underlying stream. 
 | 
void | 
ReadRecord.writeChar(char c)  | 
void | 
AppendRecord.writeChar(char c)
Write a character to the underlying stream. 
 | 
void | 
Record.writeInt(int n)
Write an integer to the underlying stream. 
 | 
void | 
ReadRecord.writeInt(int n)  | 
void | 
AppendRecord.writeInt(int n)
Write an integer to the underlying stream. 
 | 
void | 
Record.writeLong(long n)
Write a long to the underlying stream. 
 | 
void | 
ReadRecord.writeLong(long n)  | 
void | 
AppendRecord.writeLong(long n)
Write a long to the underlying stream. 
 | 
void | 
Record.writeNodeId(NodeId nodeId)
Write a  
NodeId to the underlying stream. | 
void | 
AbstractRecord.writeNodeId(NodeId nodeId)
Write a  
NodeId to the underlying stream. | 
void | 
Record.writeNodeTypeDef(QNodeTypeDefinition ntd)
Write a  
NodeTypeDef to the underlying stream. | 
void | 
AbstractRecord.writeNodeTypeDef(QNodeTypeDefinition ntd)
Write a  
NodeTypeDef to the underlying stream. | 
void | 
Record.writePath(Path path)
Write a  
Path to the underlying stream. | 
void | 
AbstractRecord.writePath(Path path)
Write a  
Path to the underlying stream. | 
void | 
Record.writePathElement(Path element)
Write a  
Path.Element to the underlying stream. | 
void | 
AbstractRecord.writePathElement(Path path)
Write a  
Path.Element to the underlying stream. | 
void | 
Record.writePrivilegeDef(PrivilegeDefinition privilegeDefinition)
Write a  
PrivilegeDefinition to the underlying stream. | 
void | 
AbstractRecord.writePrivilegeDef(PrivilegeDefinition privilegeDefinition)
Write a  
PrivilegeDefinition to the underlying stream. | 
void | 
Record.writePropertyId(PropertyId propertyId)
Write a  
PropertyId to the underlying stream. | 
void | 
AbstractRecord.writePropertyId(PropertyId propertyId)
Write a  
PropertyId to the underlying stream. | 
void | 
Record.writeQName(Name name)
Write a  
Name to the underlying stream. | 
void | 
ReadRecord.writeQName(Name name)  | 
void | 
AbstractRecord.writeQName(Name name)
Write a  
Name to the underlying stream. | 
void | 
Record.writeString(String s)
Write a string to the underlying stream. 
 | 
void | 
ReadRecord.writeString(String s)  | 
void | 
AppendRecord.writeString(String s)
Write a string to the underlying stream. 
 | 
| Constructor and Description | 
|---|
FileRevision(File file,
            boolean sync)
Creates a new file based revision counter. 
 | 
Copyright © 2004-2020 The Apache Software Foundation. All Rights Reserved.