Top Description Fields Constructors Methods
org.hibernate.bytecode.enhance.internal.tracker

public final Class SimpleFieldTracker

extends Object
implements DirtyTracker
Class Inheritance
All Implemented Interfaces
org.hibernate.bytecode.enhance.internal.tracker.DirtyTracker
Imports
java.util.Arrays, org.hibernate.internal.util.collections.ArrayHelper

small low memory class to keep track of changed fields

uses an array as a set (under the assumption that the number of elements will be low) to avoid having to instantiate an HashSet. if the assumption does not, hold the array can be kept ordered to reduce the cost of verifying duplicates

Author
Luis Barreiro

Field Summary

Modifier and TypeField and Description
private String[]
private boolean

Constructor Summary

AccessConstructor and Description
public

Method Summary

Modifier and TypeMethod and Description
public void
public void
public boolean
public String[]
public boolean
public void
Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

namesback to summary
private String[] names
suspendedback to summary
private boolean suspended

Constructor Detail

SimpleFieldTrackerback to summary
public SimpleFieldTracker()

Method Detail

addback to summary
public void add(String name)

Implements org.hibernate.bytecode.enhance.internal.tracker.DirtyTracker.add.

Annotations
@Override
clearback to summary
public void clear()

Implements org.hibernate.bytecode.enhance.internal.tracker.DirtyTracker.clear.

Annotations
@Override
containsback to summary
public boolean contains(String name)

Implements org.hibernate.bytecode.enhance.internal.tracker.DirtyTracker.contains.

Annotations
@Override
getback to summary
public String[] get()

Implements org.hibernate.bytecode.enhance.internal.tracker.DirtyTracker.get.

Annotations
@Override
isEmptyback to summary
public boolean isEmpty()

Implements org.hibernate.bytecode.enhance.internal.tracker.DirtyTracker.isEmpty.

Annotations
@Override
suspendback to summary
public void suspend(boolean suspend)

Implements org.hibernate.bytecode.enhance.internal.tracker.DirtyTracker.suspend.

Annotations
@Override