org.apache.jackrabbit.core
Class XAWorkspace

java.lang.Object
  extended by org.apache.jackrabbit.commons.AbstractWorkspace
      extended by org.apache.jackrabbit.core.WorkspaceImpl
          extended by org.apache.jackrabbit.core.XAWorkspace
All Implemented Interfaces:
Workspace, JackrabbitWorkspace, EventStateCollectionFactory

public class XAWorkspace
extends WorkspaceImpl

Workspace extension that works in an XA environment.


Field Summary
 
Fields inherited from class org.apache.jackrabbit.core.WorkspaceImpl
hierMgr, lockMgr, obsMgr, queryManager, rep, session, stateMgr, versionMgr, wspConfig
 
Fields inherited from interface javax.jcr.Workspace
NAME_ACTIVITIES_NODE, NAME_CONFIGURATIONS_NODE, NAME_JCR_XMLCHARACTERS, NAME_JCR_XMLTEXT, NAME_NODE_TYPES_NODE, NAME_SYSTEM_NODE, NAME_UNFILED_NODE, NAME_VERSION_STORAGE_NODE, NAME_WORKSPACE_ROOT, PATH_ACTIVITIES_NODE, PATH_CONFIGURATIONS_NODE, PATH_NODE_TYPES_NODE, PATH_SYSTEM_NODE, PATH_UNFILED_NODE, PATH_VERSION_STORAGE_NODE, PATH_WORKSPACE_ROOT, RELPATH_JCR_XMLCHARACTERS
 
Constructor Summary
protected XAWorkspace(WorkspaceConfig wspConfig, SharedItemStateManager stateMgr, RepositoryImpl rep, SessionImpl session)
          Protected constructor.
 
Method Summary
protected  LocalItemStateManager createItemStateManager(SharedItemStateManager shared)
          Create the persistent item state manager on top of the shared item state manager.
 
Methods inherited from class org.apache.jackrabbit.core.WorkspaceImpl
clone, copy, copy, createEventStateCollection, createWorkspace, createWorkspace, createWorkspace, deleteWorkspace, getAccessibleWorkspaceNames, getConfig, getHierarchyManager, getImportContentHandler, getInternalLockManager, getItemStateManager, getLockManager, getName, getNamespaceRegistry, getNodeTypeManager, getObservationManager, getQueryManager, getSession, getVersionManager, move, restore, sanityCheck
 
Methods inherited from class org.apache.jackrabbit.commons.AbstractWorkspace
importXML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface javax.jcr.Workspace
importXML
 

Constructor Detail

XAWorkspace

protected XAWorkspace(WorkspaceConfig wspConfig,
                      SharedItemStateManager stateMgr,
                      RepositoryImpl rep,
                      SessionImpl session)
Protected constructor.

Parameters:
wspConfig - The workspace configuration
stateMgr - The shared item state manager
rep - The repository
session - The session
Method Detail

createItemStateManager

protected LocalItemStateManager createItemStateManager(SharedItemStateManager shared)
Create the persistent item state manager on top of the shared item state manager. May be overridden by subclasses.

Overrides:
createItemStateManager in class WorkspaceImpl
Parameters:
shared - shared item state manager
Returns:
local item state manager


Copyright © 2004-2010 The Apache Software Foundation. All Rights Reserved.