org.tango.server.lock
Class ClientLocking

java.lang.Object
  extended by org.tango.server.lock.ClientLocking

public final class ClientLocking
extends java.lang.Object

Manage device locking with client request

Author:
ABEILLE

Constructor Summary
ClientLocking(java.lang.String deviceName, java.lang.String className)
           
 
Method Summary
 void checkClientLocking(fr.esrf.Tango.ClntIdent clIdent, java.lang.String... names)
           
 fr.esrf.Tango.DevVarLongStringArray getLockStatus()
           
 void init()
           
 boolean isHasBeenForced()
           
 boolean isOver()
           
 void lock(int validity, fr.esrf.Tango.ClntIdent clientIdentity, java.lang.String hostName)
           
 void relock()
           
 void unLock(boolean isForced)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ClientLocking

public ClientLocking(java.lang.String deviceName,
                     java.lang.String className)
Method Detail

init

public void init()

relock

public void relock()
            throws fr.esrf.Tango.DevFailed
Throws:
fr.esrf.Tango.DevFailed

lock

public void lock(int validity,
                 fr.esrf.Tango.ClntIdent clientIdentity,
                 java.lang.String hostName)
          throws fr.esrf.Tango.DevFailed
Throws:
fr.esrf.Tango.DevFailed

unLock

public void unLock(boolean isForced)

isOver

public boolean isOver()

checkClientLocking

public void checkClientLocking(fr.esrf.Tango.ClntIdent clIdent,
                               java.lang.String... names)
                        throws fr.esrf.Tango.DevFailed
Parameters:
clIdent -
names -
Throws:
fr.esrf.Tango.DevFailed

getLockStatus

public fr.esrf.Tango.DevVarLongStringArray getLockStatus()

isHasBeenForced

public boolean isHasBeenForced()


Copyright © 2012-2017. All Rights Reserved.