Package PamguardMVC
Class SaveRequirements
java.lang.Object
PamguardMVC.SaveRequirements
Class which can tell a data store what type of work is
needed to re-save the data.
- Author:
- Doug Gillespie
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected int[]protected longprotected longprotected longprotected longprotected longprotected longprotected longprotected longprotected intprotected intprotected int[] -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddDeletedUnit(PamDataUnit aUnit) Add a deleted unitvoidaddDeleteIndexes(int deleteIndex) voidaddUpdateUnit(PamDataUnit aUnit) Add an update unitint[]longlonglonglonglonglonglonglongintintintintint[]voidsetFirstDeleteIndex(long firstDeleteIndex) voidsetFirstDeleteTime(long firstDeleteTime) voidsetFirstUpdateIndex(long firstUpdateIndex) voidsetFirstUpdateTime(long firstUpdateTime) voidsetLastDeleteIndex(long lastDeleteIndex) voidsetLastDeleteTime(long lastDeleteTime) voidsetLastUpdateIndex(long lastUpdateIndex) voidsetLastUpdateTime(long lastUpdateTime) voidsetNumAdditions(int numAdditions) voidsetNumUpdates(int numUpdates)
-
Field Details
-
numUpdates
protected int numUpdates -
firstUpdateTime
protected long firstUpdateTime -
lastUpdateTime
protected long lastUpdateTime -
firstUpdateIndex
protected long firstUpdateIndex -
lastUpdateIndex
protected long lastUpdateIndex -
firstDeleteTime
protected long firstDeleteTime -
lastDeleteTime
protected long lastDeleteTime -
firstDeleteIndex
protected long firstDeleteIndex -
lastDeleteIndex
protected long lastDeleteIndex -
numAdditions
protected int numAdditions -
deleteIndexes
protected int[] deleteIndexes -
updatedIndexes
protected int[] updatedIndexes
-
-
Constructor Details
-
SaveRequirements
-
-
Method Details
-
getTotalChanges
public int getTotalChanges()- Returns:
- the total number of changes - additions, updated and deletions.
-
getNumUpdates
public int getNumUpdates()- Returns:
- the numUpdates
-
setNumUpdates
public void setNumUpdates(int numUpdates) - Parameters:
numUpdates- the numUpdates to set
-
getFirstUpdateTime
public long getFirstUpdateTime()- Returns:
- the firstUpdateTime
-
setFirstUpdateTime
public void setFirstUpdateTime(long firstUpdateTime) - Parameters:
firstUpdateTime- the firstUpdateTime to set
-
getLastUpdateTime
public long getLastUpdateTime()- Returns:
- the lastUpdateTime
-
setLastUpdateTime
public void setLastUpdateTime(long lastUpdateTime) - Parameters:
lastUpdateTime- the lastUpdateTime to set
-
getFirstUpdateIndex
public long getFirstUpdateIndex()- Returns:
- the firstUpdateIndex
-
setFirstUpdateIndex
public void setFirstUpdateIndex(long firstUpdateIndex) - Parameters:
firstUpdateIndex- the firstUpdateIndex to set
-
getLastUpdateIndex
public long getLastUpdateIndex()- Returns:
- the lastUpdateIndex
-
setLastUpdateIndex
public void setLastUpdateIndex(long lastUpdateIndex) - Parameters:
lastUpdateIndex- the lastUpdateIndex to set
-
getFirstDeleteTime
public long getFirstDeleteTime()- Returns:
- the firstDeleteTime
-
setFirstDeleteTime
public void setFirstDeleteTime(long firstDeleteTime) - Parameters:
firstDeleteTime- the firstDeleteTime to set
-
getLastDeleteTime
public long getLastDeleteTime()- Returns:
- the lastDeleteTime
-
setLastDeleteTime
public void setLastDeleteTime(long lastDeleteTime) - Parameters:
lastDeleteTime- the lastDeleteTime to set
-
getFirstDeleteIndex
public long getFirstDeleteIndex()- Returns:
- the firstDeleteIndex
-
setFirstDeleteIndex
public void setFirstDeleteIndex(long firstDeleteIndex) - Parameters:
firstDeleteIndex- the firstDeleteIndex to set
-
getLastDeleteIndex
public long getLastDeleteIndex()- Returns:
- the lastDeleteIndex
-
setLastDeleteIndex
public void setLastDeleteIndex(long lastDeleteIndex) - Parameters:
lastDeleteIndex- the lastDeleteIndex to set
-
getNumAdditions
public int getNumAdditions()- Returns:
- the numAdditions
-
setNumAdditions
public void setNumAdditions(int numAdditions) - Parameters:
numAdditions- the numAdditions to set
-
getNumDeletions
public int getNumDeletions()- Returns:
- the number of items listed for deletion.
-
getDeleteIndexes
public int[] getDeleteIndexes()- Returns:
- the deleteIndexes
-
addUpdateUnit
Add an update unitLists the index and works out the first and last times and indexes.
- Parameters:
aUnit-
-
getUpdatedIndexes
public int[] getUpdatedIndexes()- Returns:
- the updatedIndexes - a list of indexes which have been updated.
-
addDeletedUnit
Add a deleted unitLists the index and works out the first and last times and indexes.
- Parameters:
aUnit-
-
addDeleteIndexes
public void addDeleteIndexes(int deleteIndex) - Parameters:
deleteIndexes- add a new index to the delete list
-
getPamDataBlock
- Returns:
- the pamDataBlock
-