public class WxWeb
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
private class |
WxWeb.Listener
Service listener.
|
Modifier and Type | Field and Description |
---|---|
private java.util.LinkedList<WebSensorData> |
sensorData
List of sensor data.
|
private IService |
service
The actual service implementation.
|
static int |
STATUS_INIT_FAILED
System exit status failed.
|
Constructor and Description |
---|
WxWeb()
Creates a new instance of WxWeb.
|
Modifier and Type | Method and Description |
---|---|
java.util.List<WebConfigData> |
getConfiguration()
Configuration properties accessor.
|
java.util.List<java.lang.String> |
getFileData(java.lang.String name)
Returns data from the specified file as a sting array.
|
java.util.List<java.lang.String> |
getFileNames()
File names property accessor.
|
java.util.List<WebSensorData> |
getSensorData(long time)
Fetches sensor data recorded since the specified time.
|
static void |
main(java.lang.String[] args)
Main entry point for running application as a web service.
|
void |
setConfiguration(java.util.List<WebConfigData> config)
Configuration properties accessor.
|
public static final int STATUS_INIT_FAILED
private IService service
private final java.util.LinkedList<WebSensorData> sensorData
public WxWeb() throws ServiceException
ServiceException
- if intialization fails.public static void main(java.lang.String[] args)
args
- args[0] must be the address of the web service endpoint,
e.g., http://myServer:8080/wxservice
.public java.util.List<WebConfigData> getConfiguration() throws ServiceException
ServiceException
- if communication or application error occurs.public void setConfiguration(java.util.List<WebConfigData> config) throws ServiceException
config
- modified configuration properties.ServiceException
- if communication or application error occurs.public java.util.List<java.lang.String> getFileNames() throws ServiceException
ServiceException
- if communication or application error occurs.public java.util.List<java.lang.String> getFileData(java.lang.String name) throws ServiceException
name
- of the file in the ./log directory.ServiceException
- if communication or application error occurs.public java.util.List<WebSensorData> getSensorData(long time) throws ServiceException
time
- taken from the last previously received sensor data. Use 0L
if no previous time is available.ServiceException
- if communication or application error occurs.