public final class RTCConfigFactory extends Object
Constructor and Description |
---|
RTCConfigFactory(InputStream stream)
Constructor for RTCConfigFactory.
|
Modifier and Type | Method and Description |
---|---|
int |
getErrorsBeforeUrlUnsubscribe()
Return the number of times posts are tried with errors before an URL is
automatically unsubscribed.
|
long |
getHighThresholdInterval()
Return the high threshold interval at which data is to be resent.
|
String |
getHighThresholdIntervalStr()
Return the high threshold interval at which data is to be resent.
|
static RTCConfigFactory |
getInstance()
Return the singleton instance of this factory.
|
long |
getLowThresholdInterval()
Return the low threshold interval at which data is to be resent.
|
String |
getLowThresholdIntervalStr()
Return the low threshold interval at which data is to be resent.
|
int |
getMaxEventsBeforeResend()
Return the max number of events after which data is to resent.
|
long |
getRollingWindow()
Return the rolling window for which availability is to be computed.
|
String |
getRollingWindowStr()
Return the rolling window for which availability is to be computed.
|
int |
getSenders()
Return the number of sender to be started.
|
int |
getUpdaters()
Return the number of updater threads to be started.
|
long |
getUserRefreshInterval()
Return the user refresh interval at which data is to be resent - this is
the interval at which data is resent when no events are received.
|
String |
getUserRefreshIntervalStr()
Return the user refresh interval at which data is to be resent - this is
the interval at which data is resent when no events are received.
|
static void |
init()
Load the config from the default config file and create the singleton
instance of this factory.
|
static void |
reload()
Reload the config from the default config file
|
static void |
setInstance(RTCConfigFactory instance)
setInstance
|
public RTCConfigFactory(InputStream stream) throws IOException
Constructor for RTCConfigFactory.
stream
- a InputStream
object.IOException
- if any.public static void setInstance(RTCConfigFactory instance)
setInstance
instance
- a RTCConfigFactory
object.public static void init() throws IOException
IOException
- Thrown if the specified config file cannot be readIOException
- if any.public static void reload() throws IOException
IOException
- Thrown if the specified config file cannot be read/loadedIOException
- if any.org.exolab.castor.xml.MarshalException
- if any.org.exolab.castor.xml.ValidationException
- if any.public static RTCConfigFactory getInstance()
IllegalStateException
- Thrown if the factory has not yet been initialized.public int getUpdaters()
public int getSenders()
public String getRollingWindowStr()
public long getRollingWindow()
public int getMaxEventsBeforeResend()
public String getLowThresholdIntervalStr()
public long getLowThresholdInterval()
public String getHighThresholdIntervalStr()
public long getHighThresholdInterval()
public String getUserRefreshIntervalStr()
public long getUserRefreshInterval()
public int getErrorsBeforeUrlUnsubscribe()
Copyright © 2017. All rights reserved.