Nuxeo Enterprise Platform 5.4

org.nuxeo.ecm.core.storage.sql
Class Invalidations

java.lang.Object
  extended by org.nuxeo.ecm.core.storage.sql.Invalidations
All Implemented Interfaces:
java.io.Serializable

public class Invalidations
extends java.lang.Object
implements java.io.Serializable

A set of invalidations.

Records both modified and deleted fragments, as well as "parents modified" fragments.

See Also:
Serialized Form

Nested Class Summary
static class Invalidations.InvalidationsPair
           
 
Field Summary
 java.util.Set<RowId> deleted
          null when empty
static int DELETED
           
 java.util.Set<RowId> modified
          null when empty
static int MODIFIED
           
static java.lang.String PARENT
          Pseudo-table to use to notify about children invalidated.
 
Constructor Summary
Invalidations()
           
 
Method Summary
 void add(Invalidations other)
           
 void add(java.io.Serializable id, java.lang.String[] tableNames, int kind)
           
 void addDeleted(RowId rowId)
           
 void addDeleted(java.util.Set<RowId> rowIds)
           
 void addModified(RowId rowId)
           
 void addModified(java.util.Set<RowId> rowIds)
           
 void clear()
           
 boolean contains(RowId rowId)
           
 java.util.Set<RowId> getKindSet(int kind)
          only call this if it's to add at least one element in the set
 boolean isEmpty()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

PARENT

public static final java.lang.String PARENT
Pseudo-table to use to notify about children invalidated.

See Also:
Constant Field Values

MODIFIED

public static final int MODIFIED
See Also:
Constant Field Values

DELETED

public static final int DELETED
See Also:
Constant Field Values

modified

public java.util.Set<RowId> modified
null when empty


deleted

public java.util.Set<RowId> deleted
null when empty

Constructor Detail

Invalidations

public Invalidations()
Method Detail

isEmpty

public boolean isEmpty()

clear

public void clear()

contains

public boolean contains(RowId rowId)

getKindSet

public java.util.Set<RowId> getKindSet(int kind)
only call this if it's to add at least one element in the set


add

public void add(Invalidations other)

addModified

public void addModified(RowId rowId)

addModified

public void addModified(java.util.Set<RowId> rowIds)

addDeleted

public void addDeleted(RowId rowId)

addDeleted

public void addDeleted(java.util.Set<RowId> rowIds)

add

public void add(java.io.Serializable id,
                java.lang.String[] tableNames,
                int kind)

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

Nuxeo Enterprise Platform 5.4

Copyright © 2010 Nuxeo SAS. All Rights Reserved.