package com.netthreads.network.osc.router.properties;
import com.google.inject.Singleton;
/**
* This is a work in progress.
*
*
*/
@Singleton
public class ApplicationProperties
{
public static final String SAMPLE_SETTINGS = "/messages.xml";
public static final int DEFAULT_PORT = 9000;
public static final long DEFAULT_REFRESH_MSEC = 1500;
public static final boolean DEFAULT_LOAD_SAMPLE_FILE = true;
private int port;;
private long refreshMSec;
private boolean loadSampleFile;
/**
* Initialise default properties.
*/
public ApplicationProperties()
{
port = DEFAULT_PORT;
refreshMSec = DEFAULT_REFRESH_MSEC;
loadSampleFile = DEFAULT_LOAD_SAMPLE_FILE;
}
/**
* Load properties.
*
*/
public boolean load()
{
boolean status = true;
// TODO Implement load from disk.
return status;
}
public int getPort()
{
return port;
}
public void setPort(int port)
{
this.port = port;
}
public long getRefreshMsec()
{
return refreshMSec;
}
public boolean isLoadSampleFile()
{
return loadSampleFile;
}
public void setLoadSampleFile(boolean loadSampleFile)
{
this.loadSampleFile = loadSampleFile;
}
}