Package be.cylab.mark.server
Class DataSourcesController
- java.lang.Object
-
- be.cylab.mark.server.DataSourcesController
-
public final class DataSourcesController extends Object
Manages the data sources.- Author:
- tibo
-
-
Constructor Summary
Constructors Constructor Description DataSourcesController(Config config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(DataAgentProfile profile)
void
awaitTermination()
Wait for data agents to finish.List<DataAgentProfile>
getProfiles()
void
loadAgentsFromModulesDirectory()
void
start()
void
stop()
-
-
-
Constructor Detail
-
DataSourcesController
@Inject public DataSourcesController(Config config)
- Parameters:
config
-
-
-
Method Detail
-
start
public void start()
-
awaitTermination
public void awaitTermination() throws InterruptedException
Wait for data agents to finish.- Throws:
InterruptedException
- if thread is interrupted during operation
-
stop
public void stop() throws InterruptedException
- Throws:
InterruptedException
- if thread was killed during stop
-
loadAgentsFromModulesDirectory
public void loadAgentsFromModulesDirectory()
-
add
public void add(DataAgentProfile profile)
- Parameters:
profile
-
-
getProfiles
public List<DataAgentProfile> getProfiles()
- Returns:
-
-