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
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addDeletedUnit
(PamDataUnit aUnit) Add a deleted unitvoid
addDeleteIndexes
(int deleteIndex) void
addUpdateUnit
(PamDataUnit aUnit) Add an update unitint[]
long
long
long
long
long
long
long
long
int
int
int
int
int[]
void
setFirstDeleteIndex
(long firstDeleteIndex) void
setFirstDeleteTime
(long firstDeleteTime) void
setFirstUpdateIndex
(long firstUpdateIndex) void
setFirstUpdateTime
(long firstUpdateTime) void
setLastDeleteIndex
(long lastDeleteIndex) void
setLastDeleteTime
(long lastDeleteTime) void
setLastUpdateIndex
(long lastUpdateIndex) void
setLastUpdateTime
(long lastUpdateTime) void
setNumAdditions
(int numAdditions) void
setNumUpdates
(int numUpdates)
-
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
-