public class FailoverClient extends Object implements Serializable
Modifier and Type | Method and Description |
---|---|
static <T> T |
failoverLogic(String connectionType,
boolean useThreads,
FailoverLogic<T> failoverLogic)
run failover logic, return the result from the logic
|
static <T> T |
failoverLogic(String connectionType,
FailoverLogic<T> failoverLogic)
run failover logic, return the result from the logic
|
FailoverConfig |
getFailoverConfig()
cache the config as a field
|
static void |
initFailoverClient(FailoverConfig failoverConfig)
get a failover client from memory or disk or make a new one
|
static void |
main(String[] args)
test serialize and unserialize
|
void |
setFailoverConfig(FailoverConfig failoverConfig1)
cache the config as a field
|
public FailoverConfig getFailoverConfig()
public void setFailoverConfig(FailoverConfig failoverConfig1)
failoverConfig1
- public static void main(String[] args)
args
- public static void initFailoverClient(FailoverConfig failoverConfig)
failoverConfig
- config with the type we are talking aboutpublic static <T> T failoverLogic(String connectionType, FailoverLogic<T> failoverLogic)
T
- connectionType
- is the type of connectionfailoverLogic
- public static <T> T failoverLogic(String connectionType, boolean useThreads, FailoverLogic<T> failoverLogic)
T
- connectionType
- is the type of connectionuseThreads
- is true if we should use threads, maybe pass false e.g.
if the system is not initted and it relies on something to get configuration.
generally true thoughfailoverLogic
- Copyright © 2016 Internet2. All rights reserved.