package org.squirrelframework.foundation.fsm;
public abstract class AnonymousAction<T extends StateMachine<T, S, E, C>, S, E, C>
implements Action<T, S, E, C> {
@Override
public String name() {
return getClass().getSimpleName();
}
@Override
public int weight() {
return NORMAL_WEIGHT;
}
@Override
final public String toString() {
return "instance#"+getClass().getName();
}
@Override
public boolean isAsync() {
return false;
}
@Override
public long timeout() {
return -1;
}
}