}
}
private void acquireSessionOwnership()
{
SessionOwnershipSupport support = this.distributedCacheManager.getSessionOwnershipSupport();
if (support != null)
{
try
{
this.ownershipLock.lockInterruptibly();
try
{
if (support.acquireSessionOwnership(this.realId, needNewLock()) == SessionOwnershipSupport.LockResult.ACQUIRED_FROM_CLUSTER)
{
// We may be out of date re: the distributed cache
update(this.distributedCacheManager.getSessionData(this.realId, false));
}
}