package org.squirrelframework.foundation.fsm.jmx;
public interface StateMachineManagementMBean {
// Attributes
String getIdentifier();
String getCurrentState();
String getPerfStatDetails();
long getTotalTransitionInvokedTimes();
long getTotalTransitionFailedTimes();
long getTotalTransitionDeclinedTimes();
float getAverageTranstionConsumedTime();
String getLastErrorMessage();
// Operations
String toggleLogging();
String togglePerfMon();
void fireEvent(String event, String context);
}