|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.jackrabbit.core.RepositoryImpl.WorkspaceInfo
protected class RepositoryImpl.WorkspaceInfo
WorkspaceInfo
holds the objects that are shared
among multiple per-session WorkspaceImpl
instances
representing the same named workspace, i.e. the same physical
storage.
Constructor Summary | |
---|---|
protected |
RepositoryImpl.WorkspaceInfo(WorkspaceConfig config)
Creates a new WorkspaceInfo based on the given
config . |
Method Summary | |
---|---|
protected LockManagerImpl |
createLockManager()
Create a new lock manager. |
protected void |
doDispose()
Does the actual disposal. assumes holding write lock. |
protected void |
doInitialize()
Does the actual initialization work. assumes holding write lock. |
protected void |
doPostInitialize()
Initializes the search manager of this workspace info. |
void |
externalUpdate(ChangeLog external,
List<EventState> events,
long timestamp,
String userData)
Handle an external update. |
WorkspaceConfig |
getConfig()
Returns the workspace configuration. |
protected FileSystem |
getFileSystem()
Returns the workspace file system. |
protected SharedItemStateManager |
getItemStateProvider()
Returns the workspace item state provider |
protected LockManagerImpl |
getLockManager()
Returns the lock manager for this workspace. |
protected String |
getName()
Returns the workspace name. |
protected ObservationDispatcher |
getObservationDispatcher()
Returns the observation dispatcher for this workspace |
protected PersistenceManager |
getPersistenceManager()
Returns the workspace persistence manager. |
protected RetentionRegistry |
getRetentionRegistry()
Return manager used for evaluating effect retention and holds. |
protected SearchManager |
getSearchManager()
Returns the search manager for this workspace. |
protected org.apache.jackrabbit.core.SystemSession |
getSystemSession()
Returns the system session for this workspace. |
boolean |
isActive()
|
protected boolean |
isInitialized()
Returns true if this workspace info is initialized,
otherwise returns false . |
void |
setActive(boolean active)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
protected RepositoryImpl.WorkspaceInfo(WorkspaceConfig config)
WorkspaceInfo
based on the given
config
.
config
- workspace configurationMethod Detail |
---|
protected String getName()
public WorkspaceConfig getConfig()
protected final boolean isInitialized()
true
if this workspace info is initialized,
otherwise returns false
.
true
if this workspace info is initialized.public boolean isActive()
public void setActive(boolean active)
protected FileSystem getFileSystem()
protected PersistenceManager getPersistenceManager() throws RepositoryException
RepositoryException
- if the persistence manager could not be
instantiated/initializedprotected SharedItemStateManager getItemStateProvider() throws RepositoryException
RepositoryException
- if the workspace item state provider
could not be createdprotected ObservationDispatcher getObservationDispatcher()
protected SearchManager getSearchManager() throws RepositoryException
null
if no SearchManager
RepositoryException
- if the search manager could not be createdprotected LockManagerImpl getLockManager() throws RepositoryException
RepositoryException
- if the lock manager could not be createdprotected LockManagerImpl createLockManager() throws RepositoryException
RepositoryException
protected RetentionRegistry getRetentionRegistry() throws RepositoryException
RepositoryException
protected org.apache.jackrabbit.core.SystemSession getSystemSession() throws RepositoryException
RepositoryException
- if the system session could not be createdprotected void doInitialize() throws RepositoryException
RepositoryException
- if an error occurs.protected void doPostInitialize() throws RepositoryException
initialized
is already set to true
.
RepositoryException
- if the search manager could not be createdprotected void doDispose()
public void externalUpdate(ChangeLog external, List<EventState> events, long timestamp, String userData) throws RepositoryException
externalUpdate
in interface UpdateEventListener
external
- external changes containing only node and property ids.events
- events to delivertimestamp
- when the change occured.userData
- the user data associated with this update.
RepositoryException
- if the update cannot be processed
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |