Package org.jgroups.demos
Class LockServiceDemo
- java.lang.Object
-
- org.jgroups.demos.LockServiceDemo
-
- All Implemented Interfaces:
LockNotification
public class LockServiceDemo extends java.lang.Object implements LockNotification
Demos the LockService
-
-
Field Summary
Fields Modifier and Type Field Description protected JChannelchprotected LockServicelock_serviceprotected java.lang.Stringnameprotected java.lang.Stringprops
-
Constructor Summary
Constructors Constructor Description LockServiceDemo(java.lang.String props, java.lang.String name)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidawaited(java.lang.String lock_name, Owner owner)voidawaiting(java.lang.String lock_name, Owner owner)protected static voidhelp()voidlockCreated(java.lang.String lock_name)voidlockDeleted(java.lang.String name)voidlocked(java.lang.String lock_name, Owner owner)voidlockRevoked(java.lang.String lock_name, Owner current_owner)protected voidloop()static voidmain(java.lang.String[] args)protected static java.util.List<java.lang.String>parseLockNames(java.lang.String line)protected voidprintLocks()voidstart()voidstart(JChannel ch)voidunlocked(java.lang.String lock_name, Owner owner)
-
-
-
Field Detail
-
props
protected java.lang.String props
-
ch
protected JChannel ch
-
lock_service
protected LockService lock_service
-
name
protected java.lang.String name
-
-
Method Detail
-
start
public void start() throws java.lang.Exception- Throws:
java.lang.Exception
-
start
public void start(JChannel ch) throws java.lang.Exception
- Throws:
java.lang.Exception
-
lockCreated
public void lockCreated(java.lang.String lock_name)
- Specified by:
lockCreatedin interfaceLockNotification
-
lockDeleted
public void lockDeleted(java.lang.String name)
- Specified by:
lockDeletedin interfaceLockNotification
-
lockRevoked
public void lockRevoked(java.lang.String lock_name, Owner current_owner)- Specified by:
lockRevokedin interfaceLockNotification
-
locked
public void locked(java.lang.String lock_name, Owner owner)- Specified by:
lockedin interfaceLockNotification
-
unlocked
public void unlocked(java.lang.String lock_name, Owner owner)- Specified by:
unlockedin interfaceLockNotification
-
awaiting
public void awaiting(java.lang.String lock_name, Owner owner)- Specified by:
awaitingin interfaceLockNotification
-
awaited
public void awaited(java.lang.String lock_name, Owner owner)- Specified by:
awaitedin interfaceLockNotification
-
loop
protected void loop() throws java.lang.Exception- Throws:
java.lang.Exception
-
parseLockNames
protected static java.util.List<java.lang.String> parseLockNames(java.lang.String line)
-
printLocks
protected void printLocks()
-
main
public static void main(java.lang.String[] args) throws java.lang.Exception- Throws:
java.lang.Exception
-
help
protected static void help()
-
-