|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.opengts.db.DCServerConfig
public class DCServerConfig
| Nested Class Summary | |
|---|---|
class |
DCServerConfig.Command
|
static class |
DCServerConfig.CommandArg
|
static class |
DCServerConfig.CommandProtocol
|
static class |
DCServerConfig.EventCode
Device event code to status code translation |
static class |
DCServerConfig.EventDataAnalogField
|
static class |
DCServerConfig.FuelLevelProfile
FuelLevelProfile class |
| Field Summary | |
|---|---|
static java.lang.String |
COMMAND_CONFIG
|
static java.lang.String |
COMMAND_GEOZONE
|
static java.lang.String |
COMMAND_PING
|
static java.lang.String |
DEFAULT_ARG_NAME
|
static java.lang.String |
DEFAULT_PROP_GROUP_ID
|
static long |
F_COMMAND_SMS
|
static long |
F_COMMAND_TCP
|
static long |
F_COMMAND_UDP
|
static long |
F_HAS_INPUTS
|
static long |
F_HAS_OUTPUTS
|
static long |
F_JAR_OPTIONAL
|
static long |
F_NONE
|
static long |
F_STD_PERSONAL
|
static long |
F_STD_VEHICLE
|
static long |
F_XMIT_SAT
|
static long |
F_XMIT_SMS
|
static long |
F_XMIT_TCP
|
static long |
F_XMIT_UDP
|
static java.lang.String |
P_COMMAND_SMS
|
static java.lang.String |
P_COMMAND_TCP
|
static java.lang.String |
P_COMMAND_UDP
|
static java.lang.String |
P_HAS_INPUTS
|
static java.lang.String |
P_HAS_OUTPUTS
|
static java.lang.String |
P_JAR_OPTIONAL
|
static java.lang.String |
P_NONE
|
static java.lang.String |
P_XMIT_SAT
|
static java.lang.String |
P_XMIT_SMS
|
static java.lang.String |
P_XMIT_TCP
|
static java.lang.String |
P_XMIT_UDP
|
| Constructor Summary | |
|---|---|
DCServerConfig()
Blank Constructor |
|
DCServerConfig(java.lang.String name,
java.lang.String desc,
int[] tcpPorts,
int[] udpPorts,
int commandPort,
long flags,
java.lang.String... uniqPfx)
Constructor |
|
| Method Summary | |
|---|---|
void |
addCommand(java.lang.String cmdName,
java.lang.String cmdDesc,
java.lang.String[] cmdTypes,
java.lang.String cmdAclName,
AclEntry.AccessLevel cmdAclDft,
java.lang.String cmdString,
boolean hasArgs,
java.util.Collection<DCServerConfig.CommandArg> cmdArgList,
java.lang.String cmdProto,
boolean expectAck,
int cmdSCode)
|
static double |
adjustFuelLevelProfile(double fuelLevel,
DCServerConfig.FuelLevelProfile[] flp)
Adjust the event fuel-level based on the specified profile |
static double |
CalculateBatteryLevel(double voltage,
double[] range)
Calculates/returns the battery level based on the specified voltage range |
int |
compareTo(java.lang.Object other)
Compares another DCServerConfig instance to this instance. |
static byte[] |
convertToBytes(java.lang.String s)
Convenience for converting the initial/final packet to a byte array. |
ServerSocketThread |
createServerSocketThread_TCP(int port)
Create TCP ServerSocketThread |
ServerSocketThread |
createServerSocketThread_TCP(int port,
boolean useSSL)
Create TCP ServerSocketThread |
ServerSocketThread |
createServerSocketThread_UDP(int port)
Create UDP ServerSocketThread |
boolean |
equals(java.lang.Object other)
Returns true if the 'other' DCServerCOnfig is equal to this DCServerConfig based on the name. |
static int |
getAckResponsePort(DCServerConfig dcsc,
int dft)
Gets the "ACK Response Port" |
int |
getAckResponsePort(int dft)
Gets the "ACK Response Port" |
long |
getAttributeFlags()
Gets the server attribute flags |
static long |
GetAttributeFlags(RTProperties rtp)
|
static double[] |
getBatteryLevelRange(DCServerConfig dcsc,
double[] dft)
Gets the "Battery Level Range" config |
double[] |
getBatteryLevelRange(double[] dft)
Gets the "Battery Level Range" config |
boolean |
getBooleanProperty(java.lang.String[] key,
boolean dft)
|
boolean |
getBooleanProperty(java.lang.String key,
boolean dft)
|
int |
getClientCommandPort_tcp(int dft)
Gets the "Client Command Port" |
int |
getClientCommandPort_udp(int dft)
Gets the "Client Command Port" |
DCServerConfig.Command |
getCommand(java.lang.String name)
|
java.lang.String |
getCommandDescription(java.lang.String cmdName,
java.lang.String dft)
Gets the "Command Description" for the specified command |
java.util.Map<java.lang.String,java.lang.String> |
getCommandDescriptionMap(BasicPrivateLabel privLabel,
User user,
java.lang.String type)
Gets the command's (name,description) map |
java.lang.String |
getCommandDispatcherHost()
Gets the device command listen host |
int |
getCommandDispatcherPort()
Gets the device command listen port (returns '0' if not supported) |
java.lang.String[] |
getCommandList()
Gets the "Command List" |
java.util.Map<java.lang.String,DCServerConfig.Command> |
getCommandMap(BasicPrivateLabel privLabel,
User user,
java.lang.String type)
Gets the command's (name,description) map |
DCServerConfig.CommandProtocol |
getCommandProtocol()
Gets the command protocol to use when communicating with remote devices |
static DCServerConfig.CommandProtocol |
getCommandProtocol(java.lang.String v)
|
AclEntry.AccessLevel |
getCommandsAccessLevelDefault()
Gets the Commands Acl AccessLevel default |
java.lang.String |
getCommandsAclName()
Gets the Commands Acl name |
int |
getCommandStatusCode(java.lang.String cmdName,
int code)
Gets the status-code for the specified command. |
java.lang.String |
getCommandString(java.lang.String cmdName,
java.lang.String dft)
Gets the "Command String" for the specified command |
RTProperties |
getDefaultProperties()
|
java.lang.String |
getDescription()
Gets the server description |
boolean |
getDigitalInputState(long mask,
int bit)
Returns the state of the indicated bit within the mask for this device type. |
double |
getDoubleProperty(java.lang.String[] key,
double dft)
|
double |
getDoubleProperty(java.lang.String key,
double dft)
|
boolean |
getEstimateOdometer(boolean dft)
Gets the "Estimate Odometer" flag |
static boolean |
getEstimateOdometer(DCServerConfig dcsc,
boolean dft)
Gets the "Estimate Odometer" flag |
DCServerConfig.EventCode |
getEventCode(int code)
Returns the EventCode instance for the specified code |
DCServerConfig.EventCode |
getEventCode(long code)
Returns the EventCode instance for the specified code |
DCServerConfig.EventCode |
getEventCode(java.lang.String code)
Returns the EventCode instance for the specified code |
boolean |
getEventCodeEnabled()
Gets the "Event Code Map Enable" config |
byte[] |
getFinalPacket(byte[] dft)
Gets the "Final Packet" byte array |
boolean |
getIgnoreDeviceOdometer(boolean dft)
Gets the "Ignore Device Odometer" flag |
static boolean |
getIgnoreDeviceOdometer(DCServerConfig dcsc,
boolean dft)
Gets the "Ignore Device Odometer" flag |
boolean |
getIgnoreInvalidGPSFlag(boolean dft)
Gets the "Ignore Invalid GPS Location Flag" config |
static boolean |
getIgnoreInvalidGPSFlag(DCServerConfig dcsc,
boolean dft)
Gets the "Ignore Invalid GPS Location Flag" config |
byte[] |
getInitialPacket(byte[] dft)
Gets the "Initial Packet" byte array |
int |
getIntProperty(java.lang.String[] key,
int dft)
|
int |
getIntProperty(java.lang.String key,
int dft)
|
int[] |
getListenPorts()
Returns an array of all TCP/UDP 'listen' ports |
static java.io.File |
getLogFilePath(java.io.File jarPath)
Return log file paths from jar file paths |
long |
getLongProperty(java.lang.String[] key,
long dft)
|
long |
getLongProperty(java.lang.String key,
long dft)
|
static double |
getMaximumHDOP(DCServerConfig dcsc,
double dft)
Gets the "Maximum HDOP" |
double |
getMaximumHDOP(double dft)
Gets the "Maximum HDOP" |
static double |
getMinimumMovedMeters(DCServerConfig dcsc,
double dft)
Gets the "Minimum Moved Meters" |
double |
getMinimumMovedMeters(double dft)
Gets the "Minimum Moved Meters" |
static double |
getMinimumSpeedKPH(DCServerConfig dcsc,
double dft)
Gets the "Minimum Speed KPH" |
double |
getMinimumSpeedKPH(double dft)
Gets the "Minimum Speed KPH" |
java.lang.String |
getName()
Gets the server name/id |
java.lang.String |
getPortsString()
|
java.lang.StringBuffer |
getPortsString(java.lang.StringBuffer sb)
|
RTProperties |
getProperties(java.lang.String propID)
|
RTProperties |
getProperties(java.lang.String propID,
boolean createNewGroup)
|
java.util.Set<java.lang.String> |
getPropertyGroupNames()
|
java.util.Set<java.lang.String> |
getPropertyKeys(java.lang.String prefix)
|
static java.lang.String |
getPSJavaCommand_jar(java.lang.String name,
java.lang.String display)
Returns the "psjava" command relative to GTS_HOME, and returning the specified information for the named jar file |
static java.lang.String |
getPSJavaCommand()
Returns the "psjava" command relative to GTS_HOME |
java.io.File[] |
getRunningJarPath()
Return running jar file path |
static java.io.File[] |
getRunningJarPath(java.lang.String name)
Returns the file path for the named running DCServerConfig jar files. This method will return 'null' if no DCServerConfig jar files with the specified name are currently running. All matching running DCServerConfig entries will be returned. |
boolean |
getSaveRawDataPackets(boolean dft)
Gets the "Save Raw Data Packet" config |
static boolean |
getSaveRawDataPackets(DCServerConfig dcsc,
boolean dft)
Gets the "Save Raw Data Packet" config |
boolean |
getSaveSessionStatistics(boolean dft)
Gets the "Save Session Statistics" config |
static boolean |
getSaveSessionStatistics(DCServerConfig dcsc,
boolean dft)
Gets the "Save Session Statistics" config |
static long |
getSimulateDigitalInputs(DCServerConfig dcsc,
long dft)
Gets the "Simulate Geozones" mask |
long |
getSimulateDigitalInputs(long dft)
Gets the "Simulate Geozones" mask |
boolean |
getSimulateGeozones(boolean dft)
Gets the "Simulate Geozones" |
static boolean |
getSimulateGeozones(DCServerConfig dcsc,
boolean dft)
Gets the "Simulate Geozones" |
boolean |
getStartStopSupported(boolean dft)
Gets the "Start/Stop StatusCode supported" config |
static boolean |
getStartStopSupported(DCServerConfig dcsc,
boolean dft)
Gets the "Start/Stop StatusCode supported" config |
boolean |
getStatusLocationInMotion(boolean dft)
Gets the "Status Location/InMotion Translation" config |
static boolean |
getStatusLocationInMotion(DCServerConfig dcsc,
boolean dft)
Gets the "Status Location/InMotion Translation" config |
java.lang.String[] |
getStringArrayProperty(java.lang.String[] key,
java.lang.String[] dft)
|
java.lang.String[] |
getStringArrayProperty(java.lang.String key,
java.lang.String[] dft)
|
java.lang.String |
getStringProperty(java.lang.String[] key,
java.lang.String dft)
|
java.lang.String |
getStringProperty(java.lang.String key,
java.lang.String dft)
|
long |
getTcpIdleTimeoutMS(long dft)
Gets the "TCP idle timeout" |
long |
getTcpPacketTimeoutMS(long dft)
Gets the "TCP packet timeout" |
java.net.InetAddress |
getTcpPortBindAddress(int port)
Get TCP Port bind address |
int[] |
getTcpPorts()
Gets the default TCP port for this server |
long |
getTcpSessionTimeoutMS(long dft)
Gets the "TCP session timeout" |
long |
getUdpIdleTimeoutMS(long dft)
Gets the "UDP idle timeout" |
long |
getUdpPacketTimeoutMS(long dft)
Gets the "UDP packet timeout" |
java.net.InetAddress |
getUdpPortBindAddress(int port)
Get UDP Port bind address |
int[] |
getUdpPorts()
Gets the default UDP port for this server |
long |
getUdpSessionTimeoutMS(long dft)
Gets the "UDP session timeout" |
java.lang.String[] |
getUniquePrefix()
Gets the array of allowed UniqueID prefixes |
java.lang.String[] |
getUniquePrefix(java.lang.String[] dftPfx)
Gets the array of allowed UniqueID prefixes |
boolean |
getUseLastValidGPSLocation(boolean dft)
Gets the "Use Last Valid GPS Location" config |
static boolean |
getUseLastValidGPSLocation(DCServerConfig dcsc,
boolean dft)
Gets the "Use Last Valid GPS Location" config |
boolean |
getUseSSL()
Gets whether to use SSL on TCP connections |
boolean |
hasDigitalInputs()
Returns true if this device supports digital inputs |
boolean |
hasDigitalOutputs()
Returns true if this device supports digital outputs |
int |
hashCode()
Return hashCode based on the DCServerConfig name |
boolean |
hasProperty(java.lang.String[] key,
boolean inclDft)
|
boolean |
isAttributeFlag(long mask)
Returns true if the indicate mask is non-zero |
boolean |
isJarOptional()
Returns true if this DCS requires a Jar file |
Device |
loadDeviceUniqueID(java.lang.String modemID)
Load device record from unique-id (not yet used/tested) |
java.lang.String |
normalizeKey(java.lang.String key)
Prepend DCS name to key |
java.lang.String[] |
normalizeKeys(java.lang.String[] key)
Prepend DCS name to keys |
static DCServerConfig.FuelLevelProfile[] |
ParseFuelLevelProfile(java.lang.String profile)
Parse the FuelLevelProfile String |
boolean |
serverJarExists()
Returns true if the named server is defined |
void |
setAttributeFlags(long f)
Sets the server attribute flags |
void |
setCommandDispatcherHost(java.lang.String cmdHost)
Sets the device command listen host (may be null to use default bind-address) |
void |
setCommandDispatcherPort(int cmdPort)
Sets the device command listen port |
void |
setCommandDispatcherPort(int cmdPort,
boolean checkRTP)
Sets the device command listen port |
void |
setCommandProtocol(DCServerConfig.CommandProtocol proto)
Sets the command protocol to use when communicating with remote devices |
void |
setCommandProtocol(java.lang.String proto)
Sets the command protocol to use when communicating with remote devices |
void |
setCommandsAclName(java.lang.String aclName,
AclEntry.AccessLevel dft)
Sets the Commands Acl name |
void |
setDescription(java.lang.String d)
Sets the server description |
void |
setEventCodeEnabled(boolean enabled)
Sets the "Event Code Map Enable" config |
void |
setEventCodeMap(java.util.Map<java.lang.Object,DCServerConfig.EventCode> codeMap)
|
protected void |
setName(java.lang.String n)
Sets the server name/id |
void |
setTcpPorts(java.net.InetAddress bindAddr,
int[] tcp,
boolean checkRTP)
Sets the default TCP port for this server |
void |
setUdpPorts(java.net.InetAddress bindAddr,
int[] udp,
boolean checkRTP)
Sets the default UDP port for this server |
void |
setUniquePrefix(java.lang.String[] pfx)
Sets the array of allowed UniqueID prefixes |
void |
setUseSSL(boolean useSSL)
Sets whether to use SSL on TCP connections |
static ServerSocketThread |
startCommandHandler(int port,
java.lang.Class handler)
Start Command Listener |
static void |
startServerSocketThread(ServerSocketThread sst,
java.lang.String type)
Start ServerSocketThread |
java.lang.String |
toString()
Returns a String representation of this instance |
java.lang.String |
toString(boolean inclName)
Returns a String representation of this instance |
int |
translateStatusCode(int code,
int dftStatusCode)
Translates the specified device status code into a GTS status code |
int |
translateStatusCode(java.lang.String code,
int dftStatusCode)
Translates the specified device status code into a GTS status code |
boolean |
userHasAccessToCommand(BasicPrivateLabel privLabel,
User user,
java.lang.String commandName)
Returns True if the specified user has access to the named command |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static final java.lang.String DEFAULT_PROP_GROUP_ID
public static final java.lang.String P_NONE
public static final java.lang.String P_HAS_INPUTS
public static final java.lang.String P_HAS_OUTPUTS
public static final java.lang.String P_COMMAND_SMS
public static final java.lang.String P_COMMAND_UDP
public static final java.lang.String P_COMMAND_TCP
public static final java.lang.String P_XMIT_TCP
public static final java.lang.String P_XMIT_UDP
public static final java.lang.String P_XMIT_SMS
public static final java.lang.String P_XMIT_SAT
public static final java.lang.String P_JAR_OPTIONAL
public static final long F_NONE
public static final long F_HAS_INPUTS
public static final long F_HAS_OUTPUTS
public static final long F_COMMAND_TCP
public static final long F_COMMAND_UDP
public static final long F_COMMAND_SMS
public static final long F_XMIT_TCP
public static final long F_XMIT_UDP
public static final long F_XMIT_SMS
public static final long F_XMIT_SAT
public static final long F_JAR_OPTIONAL
public static final long F_STD_VEHICLE
public static final long F_STD_PERSONAL
public static final java.lang.String COMMAND_CONFIG
public static final java.lang.String COMMAND_PING
public static final java.lang.String COMMAND_GEOZONE
public static final java.lang.String DEFAULT_ARG_NAME
| Constructor Detail |
|---|
public DCServerConfig()
public DCServerConfig(java.lang.String name,
java.lang.String desc,
int[] tcpPorts,
int[] udpPorts,
int commandPort,
long flags,
java.lang.String... uniqPfx)
| Method Detail |
|---|
public static long GetAttributeFlags(RTProperties rtp)
public static DCServerConfig.CommandProtocol getCommandProtocol(java.lang.String v)
public static java.lang.String getPSJavaCommand()
public static java.lang.String getPSJavaCommand_jar(java.lang.String name,
java.lang.String display)
name - The DCServerConfig namedisplay - The type of information to return ("pid", "name", "user")
public static java.io.File[] getRunningJarPath(java.lang.String name)
name - The DCServerConfig name
public static java.io.File getLogFilePath(java.io.File jarPath)
public static DCServerConfig.FuelLevelProfile[] ParseFuelLevelProfile(java.lang.String profile)
profile - The string containing the fuel-level profile
public static double adjustFuelLevelProfile(double fuelLevel,
DCServerConfig.FuelLevelProfile[] flp)
fuelLevel - The event fuel-level to adjustflp - The FuelLevelProfile array used to adjust the fuel-level
protected void setName(java.lang.String n)
public java.lang.String getName()
public void setDescription(java.lang.String d)
public java.lang.String getDescription()
public void setAttributeFlags(long f)
public long getAttributeFlags()
public boolean isAttributeFlag(long mask)
public void setUseSSL(boolean useSSL)
public boolean getUseSSL()
public void setTcpPorts(java.net.InetAddress bindAddr,
int[] tcp,
boolean checkRTP)
public java.net.InetAddress getTcpPortBindAddress(int port)
public int[] getTcpPorts()
public ServerSocketThread createServerSocketThread_TCP(int port)
throws java.net.SocketException,
java.io.IOException
java.net.SocketException
java.io.IOException
public ServerSocketThread createServerSocketThread_TCP(int port,
boolean useSSL)
throws java.net.SocketException,
java.io.IOException
java.net.SocketException
java.io.IOException
public void setUdpPorts(java.net.InetAddress bindAddr,
int[] udp,
boolean checkRTP)
public java.net.InetAddress getUdpPortBindAddress(int port)
public int[] getUdpPorts()
public ServerSocketThread createServerSocketThread_UDP(int port)
throws java.net.SocketException,
java.io.IOException
java.net.SocketException
java.io.IOException
public static ServerSocketThread startCommandHandler(int port,
java.lang.Class handler)
throws java.lang.Throwable
port - The listen porthandler - The command handler class
java.lang.Throwable
public static void startServerSocketThread(ServerSocketThread sst,
java.lang.String type)
sst - The ServerSocketThread to starttype - The short 'type' name of the socket listenerpublic int[] getListenPorts()
public Device loadDeviceUniqueID(java.lang.String modemID)
modemID - The unique modem ID (IMEI, ESN, etc)
public boolean serverJarExists()
public boolean isJarOptional()
public void setCommandProtocol(java.lang.String proto)
proto - The CommandProtocolpublic void setCommandProtocol(DCServerConfig.CommandProtocol proto)
proto - The CommandProtocolpublic DCServerConfig.CommandProtocol getCommandProtocol()
public int getClientCommandPort_udp(int dft)
dft - The default Client Command Port
public int getClientCommandPort_tcp(int dft)
dft - The default Client Command Port
public int getAckResponsePort(int dft)
dft - The ACK response port
public static int getAckResponsePort(DCServerConfig dcsc,
int dft)
dcsc - The DCServerConfig instancedft - The ACK response port
public long getTcpIdleTimeoutMS(long dft)
dft - The default timeout value
public long getTcpPacketTimeoutMS(long dft)
dft - The default timeout value
public long getTcpSessionTimeoutMS(long dft)
dft - The default timeout value
public long getUdpIdleTimeoutMS(long dft)
dft - The default timeout value
public long getUdpPacketTimeoutMS(long dft)
dft - The default timeout value
public long getUdpSessionTimeoutMS(long dft)
dft - The default timeout value
public java.lang.String[] getUniquePrefix(java.lang.String[] dftPfx)
dftPfx - The default list of prefixes
public java.lang.String[] getUniquePrefix()
public void setUniquePrefix(java.lang.String[] pfx)
pfx - The default UniqueID prefixespublic double getMinimumMovedMeters(double dft)
dft - The default minimum distance
public static double getMinimumMovedMeters(DCServerConfig dcsc,
double dft)
dcsc - The DCServerConfig instancedft - The default minimum distance
public double getMinimumSpeedKPH(double dft)
dft - The default minimum speed
public static double getMinimumSpeedKPH(DCServerConfig dcsc,
double dft)
dcsc - The DCServerConfig instancedft - The default minimum speed
public boolean getEstimateOdometer(boolean dft)
dft - The default estimate odometer flag
public static boolean getEstimateOdometer(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default estimate odometer flag
public boolean getIgnoreDeviceOdometer(boolean dft)
dft - The default ignore device odometer flag
public static boolean getIgnoreDeviceOdometer(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default ignore device odometer flag
public boolean getSimulateGeozones(boolean dft)
dft - The default Simulate Geozones state
public static boolean getSimulateGeozones(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default Simulate Geozones state
public double getMaximumHDOP(double dft)
dft - The default maximum HDOP
public static double getMaximumHDOP(DCServerConfig dcsc,
double dft)
dcsc - The DCServerConfig instancedft - The default maximum HDOP
public boolean getSaveRawDataPackets(boolean dft)
dft - The default "Save Raw Data Packet" state
public static boolean getSaveRawDataPackets(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default "Save Raw Data Packet" state
public boolean getStartStopSupported(boolean dft)
dft - The default "Start/Stop StatusCode supported" state
public static boolean getStartStopSupported(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default "Start/Stop StatusCode supported" state
public boolean getStatusLocationInMotion(boolean dft)
dft - The default "Status Location/InMotion Translation" state
public static boolean getStatusLocationInMotion(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default "Status Location/InMotion Translation" state
public boolean getIgnoreInvalidGPSFlag(boolean dft)
dft - The default "Ignore Invalid GPS Location Flag" state
public static boolean getIgnoreInvalidGPSFlag(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default "Ignore Invalid GPS Location Flag" state
public boolean getUseLastValidGPSLocation(boolean dft)
dft - The default "Use Last Valid GPS Location" state
public static boolean getUseLastValidGPSLocation(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default "Use Last Valid GPS Location" state
public boolean getSaveSessionStatistics(boolean dft)
dft - The default "Save Session Statistics" state
public static boolean getSaveSessionStatistics(DCServerConfig dcsc,
boolean dft)
dcsc - The DCServerConfig instancedft - The default "Save Session Statistics" state
public double[] getBatteryLevelRange(double[] dft)
dft - The default "Battery Level Range" min/max values
public static double[] getBatteryLevelRange(DCServerConfig dcsc,
double[] dft)
dcsc - The DCServerConfig instancedft - The default "Battery Level Range" min/max values
public static double CalculateBatteryLevel(double voltage,
double[] range)
voltage - The current battery voltagerange - The allowed voltage range
public long getSimulateDigitalInputs(long dft)
dft - The default Simulate Geozones mask
public static long getSimulateDigitalInputs(DCServerConfig dcsc,
long dft)
dcsc - The DCServerConfig instancedft - The default Simulate Geozones mask
public boolean hasDigitalInputs()
public boolean hasDigitalOutputs()
public static byte[] convertToBytes(java.lang.String s)
public byte[] getInitialPacket(byte[] dft)
dft - The default "Initial Packet" byte array
public byte[] getFinalPacket(byte[] dft)
dft - The default "Final Packet" byte array
public void setEventCodeEnabled(boolean enabled)
enabled - The "Event Code Map Enable" statepublic boolean getEventCodeEnabled()
public void setEventCodeMap(java.util.Map<java.lang.Object,DCServerConfig.EventCode> codeMap)
public DCServerConfig.EventCode getEventCode(int code)
code - The code
public DCServerConfig.EventCode getEventCode(long code)
code - The code
public DCServerConfig.EventCode getEventCode(java.lang.String code)
code - The code
public int translateStatusCode(int code,
int dftStatusCode)
code - The code to translatedftStatusCode - The default code returned if no translation is defined
public int translateStatusCode(java.lang.String code,
int dftStatusCode)
code - The code to translatedftStatusCode - The default code returned if no translation is defined
public void setCommandDispatcherHost(java.lang.String cmdHost)
cmdHost - The device command listen hostpublic java.lang.String getCommandDispatcherHost()
public void setCommandDispatcherPort(int cmdPort,
boolean checkRTP)
cmdPort - The device command listen portcheckRTP - True to allow the RTConfig propertiesto override this valuepublic void setCommandDispatcherPort(int cmdPort)
cmdPort - The device command listen portpublic int getCommandDispatcherPort()
public void setCommandsAclName(java.lang.String aclName,
AclEntry.AccessLevel dft)
aclName - The Commands Acl namepublic java.lang.String getCommandsAclName()
public AclEntry.AccessLevel getCommandsAccessLevelDefault()
public boolean userHasAccessToCommand(BasicPrivateLabel privLabel,
User user,
java.lang.String commandName)
public void addCommand(java.lang.String cmdName,
java.lang.String cmdDesc,
java.lang.String[] cmdTypes,
java.lang.String cmdAclName,
AclEntry.AccessLevel cmdAclDft,
java.lang.String cmdString,
boolean hasArgs,
java.util.Collection<DCServerConfig.CommandArg> cmdArgList,
java.lang.String cmdProto,
boolean expectAck,
int cmdSCode)
public DCServerConfig.Command getCommand(java.lang.String name)
public java.lang.String[] getCommandList()
public java.lang.String getCommandDescription(java.lang.String cmdName,
java.lang.String dft)
dft - The default "Command Description"
public java.lang.String getCommandString(java.lang.String cmdName,
java.lang.String dft)
dft - The default "Command String"
public int getCommandStatusCode(java.lang.String cmdName,
int code)
code - The default status-code
public java.util.Map<java.lang.String,DCServerConfig.Command> getCommandMap(BasicPrivateLabel privLabel,
User user,
java.lang.String type)
type - The description type
public java.util.Map<java.lang.String,java.lang.String> getCommandDescriptionMap(BasicPrivateLabel privLabel,
User user,
java.lang.String type)
type - The description type
public RTProperties getDefaultProperties()
public java.util.Set<java.lang.String> getPropertyGroupNames()
public RTProperties getProperties(java.lang.String propID)
public RTProperties getProperties(java.lang.String propID,
boolean createNewGroup)
public java.lang.String normalizeKey(java.lang.String key)
public java.lang.String[] normalizeKeys(java.lang.String[] key)
public boolean hasProperty(java.lang.String[] key,
boolean inclDft)
public java.util.Set<java.lang.String> getPropertyKeys(java.lang.String prefix)
public java.lang.String[] getStringArrayProperty(java.lang.String key,
java.lang.String[] dft)
public java.lang.String[] getStringArrayProperty(java.lang.String[] key,
java.lang.String[] dft)
public java.lang.String getStringProperty(java.lang.String key,
java.lang.String dft)
public java.lang.String getStringProperty(java.lang.String[] key,
java.lang.String dft)
public int getIntProperty(java.lang.String key,
int dft)
public int getIntProperty(java.lang.String[] key,
int dft)
public long getLongProperty(java.lang.String key,
long dft)
public long getLongProperty(java.lang.String[] key,
long dft)
public double getDoubleProperty(java.lang.String key,
double dft)
public double getDoubleProperty(java.lang.String[] key,
double dft)
public boolean getBooleanProperty(java.lang.String key,
boolean dft)
public boolean getBooleanProperty(java.lang.String[] key,
boolean dft)
public boolean getDigitalInputState(long mask,
int bit)
mask - The input mask from the devicebit - The bit to testpublic boolean equals(java.lang.Object other)
equals in class java.lang.Objectother - The other DCServerConfig instance.
public int compareTo(java.lang.Object other)
compareTo in interface java.lang.Comparableother - The other DCServerConfig instance.
public int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectpublic java.lang.String toString(boolean inclName)
inclName - True to include the name in the returnsed String representation
public java.lang.StringBuffer getPortsString(java.lang.StringBuffer sb)
public java.lang.String getPortsString()
public java.io.File[] getRunningJarPath()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||