storagelistener.java
来自「这个是perst-269.zip下面的SOURCECODE,和大家分享了。」· Java 代码 · 共 58 行
JAVA
58 行
package org.garret.perst;
/**
* Listener of database events. Programmer should derive his own subclass and register
* it using Storage.setListener method.
*/
public abstract class StorageListener {
/**
* This metod is called during database open when database was not
* close normally and has to be recovered
*/
public void databaseCorrupted() {}
/**
* This method is called after completion of recovery
*/
public void recoveryCompleted() {}
/**
* This method is called when garbage collection is started (ether explicitly
* by invocation of Storage.gc() method, either implicitly after allocation
* of some amount of memory)).
*/
public void gcStarted() {}
/**
* This method is called when unreferenced object is deallocated from
* database. It is possible to get instance of the object using
* <code>Storage.getObjectByOid()</code> method.
* @param cls class of deallocated object
* @param oid object identifier of deallocated object
*/
public void deallocateObject(Class cls, int oid) {}
/**
* This method is called when garbage collection is completed
* @param nDeallocatedObjects number of deallocated objects
*/
public void gcCompleted(int nDeallocatedObjects) {}
/**
* Handle replication error
* @param host address of host replication to which is failed (null if error jappens at slave node)
* @return <code>true</code> if host should be reconnected and attempt to send data to it should be
* repeated, <code>false</code> if no more attmpts to communicate with this host should be performed
*/
public boolean replicationError(String host) {
return false;
}
/**
* This method is called when runtime error happen during execution of JSQL query
*/
public void JSQLRuntimeError(JSQLRuntimeException x) {
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?