org.salespointframework.core.data.management
Class Persistence

java.lang.Object
  extended by javax.management.NotificationBroadcasterSupport
      extended by org.salespointframework.core.data.management.Persistence
All Implemented Interfaces:
javax.management.NotificationBroadcaster, javax.management.NotificationEmitter, PersistenceMBean

public class Persistence
extends javax.management.NotificationBroadcasterSupport
implements PersistenceMBean

implementation for PersistenceMBean

Since:
4.0
Author:
Thomas Kissinger

Field Summary
private  PersistenceManager pm
          PersistenceManager to instrument
private  long sequenceNumber
          sequence number for events
 
Constructor Summary
Persistence(PersistenceManager pm)
          default constructor
 
Method Summary
 boolean changeConsoleLoggerLevel(java.lang.String level)
          changes the logger level of PersistenceManager
 void close()
          close connection
 java.util.Map<java.lang.String,java.lang.Object> getObjectCache()
          returns the object cache
 int getObjectCacheSize()
          returns this size of PersistenceMBean.getObjectCache()
 java.util.Set<java.lang.String> getTableCache()
          returns the table cache.
 int getTableCacheSize()
          returns the size of PersistenceMBean.getTableCache()
 boolean isOpen()
          get connection state
 boolean isPerformanceMode()
          returns performance mode flag
 boolean open()
          open connection
 void setPerformanceMode(boolean value)
          sets the performance mode flag
 
Methods inherited from class javax.management.NotificationBroadcasterSupport
addNotificationListener, getNotificationInfo, handleNotification, removeNotificationListener, removeNotificationListener, sendNotification
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

pm

private PersistenceManager pm
PersistenceManager to instrument


sequenceNumber

private long sequenceNumber
sequence number for events

Constructor Detail

Persistence

public Persistence(PersistenceManager pm)
default constructor

Parameters:
pm - PersistenceManager to instrument
Method Detail

getTableCache

public java.util.Set<java.lang.String> getTableCache()
Description copied from interface: PersistenceMBean
returns the table cache.

Specified by:
getTableCache in interface PersistenceMBean
Returns:
table cache
See Also:
PersistenceManager.getTableCache()

getObjectCache

public java.util.Map<java.lang.String,java.lang.Object> getObjectCache()
Description copied from interface: PersistenceMBean
returns the object cache

Specified by:
getObjectCache in interface PersistenceMBean
Returns:
object cache
See Also:
PersistenceManager.getObjectCache()

getObjectCacheSize

public int getObjectCacheSize()
Description copied from interface: PersistenceMBean
returns this size of PersistenceMBean.getObjectCache()

Specified by:
getObjectCacheSize in interface PersistenceMBean
Returns:
size of object cache
See Also:
PersistenceMBean.getObjectCacheSize()

getTableCacheSize

public int getTableCacheSize()
Description copied from interface: PersistenceMBean
returns the size of PersistenceMBean.getTableCache()

Specified by:
getTableCacheSize in interface PersistenceMBean
Returns:
table cache size
See Also:
PersistenceMBean.getTableCacheSize()

isPerformanceMode

public boolean isPerformanceMode()
Description copied from interface: PersistenceMBean
returns performance mode flag

Specified by:
isPerformanceMode in interface PersistenceMBean
Returns:
true if PersistenceManager is in performance mode
See Also:
PersistenceManager.isPerformanceMode()

changeConsoleLoggerLevel

public boolean changeConsoleLoggerLevel(java.lang.String level)
Description copied from interface: PersistenceMBean
changes the logger level of PersistenceManager

Specified by:
changeConsoleLoggerLevel in interface PersistenceMBean
Parameters:
level - new log level
Returns:
true on success
See Also:
PersistenceManager.setConsoleLogLevel(Level)

close

public void close()
Description copied from interface: PersistenceMBean
close connection

Specified by:
close in interface PersistenceMBean
See Also:
PersistenceManager.close()

isOpen

public boolean isOpen()
Description copied from interface: PersistenceMBean
get connection state

Specified by:
isOpen in interface PersistenceMBean
Returns:
true if connection is open
See Also:
PersistenceManager.isOpen()

open

public boolean open()
Description copied from interface: PersistenceMBean
open connection

Specified by:
open in interface PersistenceMBean
Returns:
true on success
See Also:
PersistenceManager.open()

setPerformanceMode

public void setPerformanceMode(boolean value)
Description copied from interface: PersistenceMBean
sets the performance mode flag

Specified by:
setPerformanceMode in interface PersistenceMBean
Parameters:
value - new value
See Also:
PersistenceManager.setPerformanceMode(boolean)