Class ORecordHookAbstract
java.lang.Object
com.orientechnologies.orient.core.hook.ORecordHookAbstract
- All Implemented Interfaces:
ORecordHook
- Direct Known Subclasses:
OAuditingHook
Hook abstract class that calls separate methods for each hook defined.
- Author:
- Luca Garulli (l.garulli--(at)--orientdb.com)
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from interface com.orientechnologies.orient.core.hook.ORecordHook
ORecordHook.DISTRIBUTED_EXECUTION_MODE, ORecordHook.HOOK_POSITION, ORecordHook.RESULT, ORecordHook.SCOPE, ORecordHook.TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidonRecordAfterCreate(ORecord iRecord) It's called just after the iRecord is created.voidonRecordAfterDelete(ORecord iRecord) It's called just after the iRecord is deleted.voidonRecordAfterRead(ORecord iRecord) It's called just after the iRecord is read.voidonRecordAfterReplicaAdd(ORecord record) voidonRecordAfterReplicaDelete(ORecord record) voidonRecordAfterReplicaUpdate(ORecord record) voidonRecordAfterUpdate(ORecord iRecord) It's called just after the iRecord is updated.onRecordBeforeCreate(ORecord iRecord) It's called just before to create the new iRecord.onRecordBeforeDelete(ORecord iRecord) It's called just before to delete the iRecord.onRecordBeforeRead(ORecord iRecord) It's called just before to read the iRecord.onRecordBeforeReplicaAdd(ORecord record) onRecordBeforeReplicaDelete(ORecord record) onRecordBeforeReplicaUpdate(ORecord record) onRecordBeforeUpdate(ORecord iRecord) It's called just before to update the iRecord.voidonRecordCreateFailed(ORecord iRecord) voidonRecordCreateReplicated(ORecord iRecord) voidonRecordDeleteFailed(ORecord iRecord) voidonRecordDeleteReplicated(ORecord iRecord) voidonRecordFinalizeCreation(ORecord record) voidonRecordFinalizeDeletion(ORecord record) voidonRecordFinalizeUpdate(ORecord record) voidonRecordReadFailed(ORecord iRecord) voidonRecordReadReplicated(ORecord iRecord) voidonRecordReplicaAddFailed(ORecord record) voidonRecordReplicaDeleteFailed(ORecord record) voidonRecordReplicaUpdateFailed(ORecord record) voidonRecordUpdateFailed(ORecord iRecord) voidonRecordUpdateReplicated(ORecord iRecord) onTrigger(ORecordHook.TYPE iType, ORecord record) voidCalled on unregistration.Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface com.orientechnologies.orient.core.hook.ORecordHook
getDistributedExecutionMode, getScopes
-
Constructor Details
-
ORecordHookAbstract
public ORecordHookAbstract()
-
-
Method Details
-
onUnregister
public void onUnregister()Called on unregistration.- Specified by:
onUnregisterin interfaceORecordHook
-
onRecordBeforeCreate
It's called just before to create the new iRecord.- Parameters:
iRecord- The iRecord to create- Returns:
- True if the iRecord has been modified and a new marshalling is required, otherwise false
-
onRecordAfterCreate
It's called just after the iRecord is created.- Parameters:
iRecord- The iRecord just created
-
onRecordCreateFailed
-
onRecordCreateReplicated
-
onRecordBeforeRead
It's called just before to read the iRecord.- Parameters:
iRecord- The iRecord to read- Returns:
-
onRecordAfterRead
It's called just after the iRecord is read.- Parameters:
iRecord- The iRecord just read
-
onRecordReadFailed
-
onRecordReadReplicated
-
onRecordBeforeUpdate
It's called just before to update the iRecord.- Parameters:
iRecord- The iRecord to update- Returns:
- True if the iRecord has been modified and a new marshalling is required, otherwise false
-
onRecordAfterUpdate
It's called just after the iRecord is updated.- Parameters:
iRecord- The iRecord just updated
-
onRecordUpdateFailed
-
onRecordUpdateReplicated
-
onRecordBeforeDelete
It's called just before to delete the iRecord.- Parameters:
iRecord- The iRecord to delete- Returns:
- True if the iRecord has been modified and a new marshalling is required, otherwise false
-
onRecordAfterDelete
It's called just after the iRecord is deleted.- Parameters:
iRecord- The iRecord just deleted
-
onRecordDeleteFailed
-
onRecordDeleteReplicated
-
onRecordBeforeReplicaAdd
-
onRecordAfterReplicaAdd
-
onRecordReplicaAddFailed
-
onRecordBeforeReplicaUpdate
-
onRecordAfterReplicaUpdate
-
onRecordReplicaUpdateFailed
-
onRecordBeforeReplicaDelete
-
onRecordAfterReplicaDelete
-
onRecordReplicaDeleteFailed
-
onRecordFinalizeUpdate
-
onRecordFinalizeCreation
-
onRecordFinalizeDeletion
-
onTrigger
- Specified by:
onTriggerin interfaceORecordHook
-