public interface PooledSession
extends javax.jcr.Session
javax.jcr.Session
, allowing to set additional attributes
for internal use.
For example, if a pooled session is needed to refresh just before borrowing from the pool,
the pool implementation can set a specific attribute to check it later.
Note: If a pooled session is already returned to the pool, then any method invocation on this
pooled session will throw java.lang.IllegalStateException
.
Modifier and Type | Method and Description |
---|---|
void |
activate()
Marks this pooled session as activated.
|
String |
getUserID()
Gets the user ID that was used to acquire this session.
|
long |
lastRefreshed()
Returns the last refreshed time millis.
|
void |
localRefresh()
Does a localRefresh that does not get propagated in clustered environments to the database
|
void |
logoutSession()
Invokes logout() of the underlying session.
|
void |
passivate()
Marks this pooled session as passivated.
|
long |
timeCreated()
Returns the Session creation time millis.
|
addLockToken, checkPermission, exportDocumentView, exportDocumentView, exportSystemView, exportSystemView, getAccessControlManager, getAttribute, getAttributeNames, getImportContentHandler, getItem, getLockTokens, getNamespacePrefix, getNamespacePrefixes, getNamespaceURI, getNode, getNodeByIdentifier, getNodeByUUID, getProperty, getRepository, getRetentionManager, getRootNode, getValueFactory, getWorkspace, hasCapability, hasPendingChanges, hasPermission, impersonate, importXML, isLive, itemExists, logout, move, nodeExists, propertyExists, refresh, removeItem, removeLockToken, save, setNamespacePrefix
void activate()
void passivate()
void logoutSession() throws javax.jcr.RepositoryException
javax.jcr.RepositoryException
long lastRefreshed()
long timeCreated()
String getUserID()
null
if the Credentials
used to acquire this session happens not
to have provided a real user ID (for example, if instead of SimpleCredentials
some other
implementation of Credentials
was used).getUserID
in interface javax.jcr.Session
void localRefresh()
Copyright © 2008–2016 Hippo B.V. (http://www.onehippo.com). All rights reserved.