org.salespointframework.core.data.events
Interface PersistenceStateListener


public interface PersistenceStateListener

This listener listens for changes in the persistence state which observes the the persistence process. register this listener via PersistenceManager.addPersistenceStateListener(PersistenceStateListener) a welcome event will be fired immediately after registration to transmit the current state. this listener is for example used in Shops statusbar

Since:
4.0
Author:
Thomas Kissinger

Nested Class Summary
static class PersistenceStateListener.ConnectionState
          Connection states
static class PersistenceStateListener.OperationalState
          Operational states
 
Method Summary
 void connectionStateChanged(PersistenceStateListener.ConnectionState state, DatabaseConnection dbc)
          The connection state changed.
 void latencyChanged(float latency)
          average latency of connection changed
 void operationalStateChanged(PersistenceStateListener.OperationalState operation, java.lang.Object object)
          Operational state changed
 

Method Detail

connectionStateChanged

void connectionStateChanged(PersistenceStateListener.ConnectionState state,
                            DatabaseConnection dbc)
The connection state changed.

Parameters:
state - new state
dbc - current DatabaseConnection

latencyChanged

void latencyChanged(float latency)
average latency of connection changed

Parameters:
latency - new latency

operationalStateChanged

void operationalStateChanged(PersistenceStateListener.OperationalState operation,
                             java.lang.Object object)
Operational state changed

Parameters:
operation - current operation
object - current object which is dealed with