public class ConfigurationCommunicator extends Object
DataModel
und falls nötig an die
erzeugten Antworten an die anfragende Applikation zurückgeschickt.Modifier and Type | Class and Description |
---|---|
private class |
ConfigurationCommunicator.ParamReceiver |
Modifier and Type | Field and Description |
---|---|
private Authentication |
_authentication |
private ConfigurationQueryManager |
_configurationQueryManager |
private CronScheduler |
_cronScheduler |
private ConfigDataModel |
_dataModel |
private static Debug |
_debug
DebugLogger für Debug-Ausgaben
|
private ScheduledFuture<?> |
_maintenanceTask |
private ConfigurationRequesterCommunicator |
_requesterCommunicator |
private ScheduledFuture<?> |
_restructureTask |
Constructor and Description |
---|
ConfigurationCommunicator(AsyncRequestQueue asyncRequestQueue,
ConfigDataModel dataModel,
File userManagementFile,
ClientDavParameters dafParameters,
File foreignObjectCacheFile) |
Modifier and Type | Method and Description |
---|---|
void |
close()
Wird aufgerufen, wenn das System heruntergefahren werden soll.
|
ConfigAuthentication |
getAuthentication()
Gibt die ConfigAuthentication-Klasse zurück
|
ForeignObjectManager |
getForeignObjectManager() |
private void |
scheduleMaintenance(CronDefinition cronDefinition,
MaintenanceSpec spec)
Plant einen periodischen Auftrag für das (Vormerken zum) Löschen von historischen dynamischen Objekten und Mengenreferenzen
|
private void |
scheduleRestructure(CronDefinition cronDefinition)
Plant einen periodischen Restrukturierungsauftrag
|
private void |
startCronTasks(ClientDavInterface connection) |
private static final Debug _debug
private final ConfigDataModel _dataModel
private final Authentication _authentication
private final ConfigurationRequesterCommunicator _requesterCommunicator
private final ConfigurationQueryManager _configurationQueryManager
private final CronScheduler _cronScheduler
private ScheduledFuture<?> _restructureTask
private ScheduledFuture<?> _maintenanceTask
public ConfigurationCommunicator(AsyncRequestQueue asyncRequestQueue, ConfigDataModel dataModel, File userManagementFile, ClientDavParameters dafParameters, File foreignObjectCacheFile) throws ParserConfigurationException, MissingParameterException, CommunicationError, InterruptedException, InconsistentLoginException, ConnectionException
private void startCronTasks(ClientDavInterface connection)
private void scheduleRestructure(CronDefinition cronDefinition)
private void scheduleMaintenance(CronDefinition cronDefinition, MaintenanceSpec spec)
public void close()
public ConfigAuthentication getAuthentication()
public ForeignObjectManager getForeignObjectManager()