= Tracked values updating
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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]);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Reference in New Issue
Block a user