Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.uberfire.io.impl.cluster.helix;
 
 
 @StateModelInfo(initialState = "OFFLINE", states = { "LEADER""STANDBY" })
public class LockTransitionModel extends StateModel {
    private final String lockName;
    private final SimpleLock lock;
    public LockTransitionModelfinal String lockName,
                                final SimpleLock lock ) {
        this. = lockName;
        this. = lock;
    }
    @Transition(from = "STANDBY", to = "LEADER")
    public void lockfinal Message m,
                      final NotificationContext context ) {
        .lock();
    }
    @Transition(from = "LEADER", to = "STANDBY")
    public void releasefinal Message m,
                         final NotificationContext context ) {
        .unlock();
    }
    @Transition(from = "STANDBY", to = "OFFLINE")
    public void toOffLinefinal Message m,
                           final NotificationContext context ) {
    }
    @Transition(from = "OFFLINE", to = "STANDBY")
    public void toStandByfinal Message m,
                           final NotificationContext context ) {
    }
    @Transition(from = "OFFLINE", to = "DROPPED")
    public void droppedfinal Message m,
                         final NotificationContext context ) {
    }
New to GrepCode? Check out our FAQ X