public class RmiSharedLockImpl extends java.rmi.server.UnicastRemoteObject implements RmiSharedLock
Requires a thread name to distinguish a non-hydra thread from a hydra thread with the same logical VM id, in case the enumerative JDK 1.5 thread ids and the logical hydra thread ids overlap (which is highly likely).
| Constructor and Description |
|---|
RmiSharedLockImpl() |
| Modifier and Type | Method and Description |
|---|---|
protected static void |
bind(java.lang.String name,
RmiSharedLock value) |
RmiSharedCondition |
getCondition(java.lang.String name)
Implements
RmiSharedLock.getCondition(String). |
void |
lock(java.lang.String name,
int vmid,
long tid)
Implements
RmiSharedLock.lock(String,int,long). |
protected static RmiSharedLock |
lookup(java.lang.String name) |
void |
unlock(java.lang.String name,
int vmid,
long tid)
Implements
RmiSharedLock.unlock(String,int,long). |
clone, exportObject, exportObject, exportObject, unexportObjectpublic RmiSharedLockImpl()
throws java.rmi.RemoteException
java.rmi.RemoteExceptionprotected static void bind(java.lang.String name,
RmiSharedLock value)
protected static RmiSharedLock lookup(java.lang.String name) throws java.rmi.RemoteException
java.rmi.RemoteExceptionpublic void lock(java.lang.String name,
int vmid,
long tid)
throws java.rmi.RemoteException
RmiSharedLock.lock(String,int,long).lock in interface RmiSharedLockjava.rmi.RemoteExceptionpublic void unlock(java.lang.String name,
int vmid,
long tid)
throws java.rmi.RemoteException
RmiSharedLock.unlock(String,int,long).unlock in interface RmiSharedLockjava.rmi.RemoteExceptionpublic RmiSharedCondition getCondition(java.lang.String name) throws java.rmi.RemoteException
RmiSharedLock.getCondition(String).getCondition in interface RmiSharedLockjava.rmi.RemoteExceptionCopyright © 2010-2015 Pivotal Software, Inc. All rights reserved.