Class WorkspaceRecord
- java.lang.Object
-
- org.apache.jackrabbit.core.cluster.ClusterRecord
-
- org.apache.jackrabbit.core.cluster.WorkspaceRecord
-
public class WorkspaceRecord extends ClusterRecord
Record for propagating workspace modifications across the cluster. Currently only workspace creation is propagated because workspace deletion is not yet implemented.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
WorkspaceRecord.Action
Base workspace action
-
Field Summary
Fields Modifier and Type Field Description static int
CREATE_WORKSPACE_ACTION_TYPE
Subtype for determining workspace action.-
Fields inherited from class org.apache.jackrabbit.core.cluster.ClusterRecord
END_MARKER, record, workspace
-
-
Constructor Summary
Constructors Modifier Constructor Description protected
WorkspaceRecord(String workspace, ClonedInputSource inputSource, Record record)
Creates a newWorkspaceRecord
for create workspace action.protected
WorkspaceRecord(Record record)
Creates a new emptyWorkspaceRecord
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doRead()
Deserialize this record.protected void
doWrite()
Serialize this record.int
getActionType()
org.apache.jackrabbit.core.cluster.WorkspaceRecord.CreateWorkspaceAction
getCreateWorkspaceAction()
void
process(ClusterRecordProcessor processor)
Process this record, calling the appropriateprocess
method.-
Methods inherited from class org.apache.jackrabbit.core.cluster.ClusterRecord
cancelUpdate, getRevision, getWorkspace, read, readEndMarker, update, write
-
-
-
-
Field Detail
-
CREATE_WORKSPACE_ACTION_TYPE
public static final int CREATE_WORKSPACE_ACTION_TYPE
Subtype for determining workspace action.- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WorkspaceRecord
protected WorkspaceRecord(String workspace, ClonedInputSource inputSource, Record record)
Creates a newWorkspaceRecord
for create workspace action.- Parameters:
workspace
- workspace nameinputSource
- input source with configuration for the workspacerecord
- journal record
-
WorkspaceRecord
protected WorkspaceRecord(Record record)
Creates a new emptyWorkspaceRecord
.- Parameters:
record
-
-
-
Method Detail
-
doRead
protected void doRead() throws JournalException
Description copied from class:ClusterRecord
Deserialize this record. Subclass responsibility.- Specified by:
doRead
in classClusterRecord
- Throws:
JournalException
- if an error occurs
-
doWrite
protected void doWrite() throws JournalException
Description copied from class:ClusterRecord
Serialize this record. Subclass responsibility.- Specified by:
doWrite
in classClusterRecord
- Throws:
JournalException
- if an error occurs
-
getActionType
public int getActionType()
-
getCreateWorkspaceAction
public org.apache.jackrabbit.core.cluster.WorkspaceRecord.CreateWorkspaceAction getCreateWorkspaceAction()
-
process
public void process(ClusterRecordProcessor processor)
Description copied from class:ClusterRecord
Process this record, calling the appropriateprocess
method.- Specified by:
process
in classClusterRecord
- Parameters:
processor
- processor
-
-