= Tracked values updating

This commit is contained in:
Matthew Cech
2019-06-01 22:06:28 -07:00
parent 09b1e498e7
commit 355660eea4
3 changed files with 14 additions and 16 deletions
+2 -4
View File
@@ -17,8 +17,7 @@ import utils.LogFilter;
// //
public class KittyTrackedLong extends DatabaseTrackedObject public class KittyTrackedLong extends DatabaseTrackedObject
{ {
private long tracked; // Tracked value private long tracked; // Tracked value
private final String databaseID; // in-database ID of this value
// Config // Config
private final static String differentiator = "long-"; private final static String differentiator = "long-";
@@ -26,7 +25,6 @@ public class KittyTrackedLong extends DatabaseTrackedObject
public KittyTrackedLong(String readableName, String UniqueID) public KittyTrackedLong(String readableName, String UniqueID)
{ {
super(differentiator + readableName + UniqueID); super(differentiator + readableName + UniqueID);
databaseID = differentiator + readableName + UniqueID;
} }
public long Add(long toAdd) public long Add(long toAdd)
@@ -73,7 +71,7 @@ public class KittyTrackedLong extends DatabaseTrackedObject
catch(Exception e) catch(Exception e)
{ {
tracked = 0; tracked = 0;
GlobalLog.Error(LogFilter.Core, "Falling back to default of 0 due to failure to deserialize long with database ID " + databaseID); GlobalLog.Error(LogFilter.Core, "Falling back to default of 0 due to failure to deserialize long with database ID " + identifier);
} }
} }
else else
+1 -1
View File
@@ -6,7 +6,7 @@ import utils.LogFilter;
public class KittyTrackedString extends DatabaseTrackedObject public class KittyTrackedString extends DatabaseTrackedObject
{ {
private String trackedString; // Tracked value private String trackedString; // Tracked value
private final static String differentiator = "string-"; private final static String differentiator = "string-";
// Constructor with unique id and readable name // Constructor with unique id and readable name
+11 -11
View File
@@ -8,7 +8,7 @@ import core.DatabaseTrackedObject;
public class KittyTrackedVector extends DatabaseTrackedObject public class KittyTrackedVector extends DatabaseTrackedObject
{ {
// Variables // Variables
private Vector<String> allowedRole = new Vector<String>(); private Vector<String> trackedVector = new Vector<String>();
private final static String delimiter = "\n"; private final static String delimiter = "\n";
private final static String split = "\\n"; private final static String split = "\\n";
@@ -24,7 +24,7 @@ public class KittyTrackedVector extends DatabaseTrackedObject
// See if the string is contined in the vector, regardless of case. // See if the string is contined in the vector, regardless of case.
public boolean containsIgnoreCase(String str) public boolean containsIgnoreCase(String str)
{ {
Iterator<String> value = allowedRole.iterator(); Iterator<String> value = trackedVector.iterator();
while (value.hasNext()) while (value.hasNext())
{ {
@@ -38,33 +38,33 @@ public class KittyTrackedVector extends DatabaseTrackedObject
// Mirrored behavior // Mirrored behavior
public boolean contains(String str) public boolean contains(String str)
{ {
return allowedRole.contains(str); return trackedVector.contains(str);
} }
public void add(String str) public void add(String str)
{ {
allowedRole.add(str); trackedVector.add(str);
this.MarkDirty(); this.MarkDirty();
} }
public boolean isEmpty() public boolean isEmpty()
{ {
return allowedRole.isEmpty(); return trackedVector.isEmpty();
} }
public int size() public int size()
{ {
return allowedRole.size(); return trackedVector.size();
} }
public String get(int index) public String get(int index)
{ {
return allowedRole.get(index); return trackedVector.get(index);
} }
public void remove(String str) public void remove(String str)
{ {
allowedRole.remove(str); trackedVector.remove(str);
this.MarkDirty(); this.MarkDirty();
} }
@@ -74,12 +74,12 @@ public class KittyTrackedVector extends DatabaseTrackedObject
{ {
String toSerialize = ""; String toSerialize = "";
for(int i = 0; i < allowedRole.size(); ++i) for(int i = 0; i < trackedVector.size(); ++i)
{ {
if(i != 0) if(i != 0)
toSerialize += delimiter; toSerialize += delimiter;
toSerialize += allowedRole.get(i); toSerialize += trackedVector.get(i);
} }
return toSerialize; return toSerialize;
@@ -96,7 +96,7 @@ public class KittyTrackedVector extends DatabaseTrackedObject
String[] rolesSplit = string.split(split); String[] rolesSplit = string.split(split);
for(int i = 0; i < rolesSplit.length; ++i) for(int i = 0; i < rolesSplit.length; ++i)
allowedRole.add(rolesSplit[i]); trackedVector.add(rolesSplit[i]);
} }
} }
} }