Package edu.tufts.hrilab.diarc
Class DiarcConfiguration
java.lang.Object
edu.tufts.hrilab.diarc.DiarcConfiguration
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfinal <T extends DiarcComponent>
TcreateInstance
(Class<T> clazz) Convenience method when no additional component args are needed.final <T extends DiarcComponent>
TcreateInstance
(Class<T> clazz, String args) Convenience method to pass all args as a single String, and automatically registers with TRADE.final <T extends DiarcComponent>
TcreateInstance
(Class<T> clazz, String[] args) Convenience method to automatically register with TRADE.final <T extends DiarcComponent>
TcreateInstance
(Class<T> clazz, String args, boolean registerWithTrade) Convenience method to pass all args as a single String, and optionally registers with TRADE.abstract void
void
-
Field Details
-
log
protected org.slf4j.Logger log -
diarcComponents
-
-
Constructor Details
-
DiarcConfiguration
public DiarcConfiguration()
-
-
Method Details
-
runConfiguration
public abstract void runConfiguration() -
shutdownConfiguration
public void shutdownConfiguration() -
createInstance
Convenience method when no additional component args are needed. Automatically register with TRADE.- Type Parameters:
T
-- Parameters:
clazz
- class to be instantiated (must extend DiarcComponent)- Returns:
-
createInstance
Convenience method to automatically register with TRADE.- Type Parameters:
T
-- Parameters:
clazz
- class to be instantiated (must extend DiarcComponent)args
- command line arguments- Returns:
-
createInstance
Convenience method to pass all args as a single String, and automatically registers with TRADE.- Type Parameters:
T
-- Parameters:
clazz
- class to be instantiated (must extend DiarcComponent)args
- command line arguments- Returns:
-
createInstance
public final <T extends DiarcComponent> T createInstance(Class<T> clazz, String args, boolean registerWithTrade) Convenience method to pass all args as a single String, and optionally registers with TRADE.- Type Parameters:
T
-- Parameters:
clazz
- class to be instantiated (must extend DiarcComponent)args
- command line argumentsregisterWithTrade
- true/false whether to register with TRADE- Returns:
-