- 
- 
Method Summary
void
 
Creates a file at ${HOME} + filePath. 
 void
 
Flushes the audit configuration cache. 
 void
 
Flushes the authentication configuration cache. 
 void
 
Removes the given project from the default datasource cache. 
 void
 
Notifies the cluster that a datasource has been added 
 void
 
Notifies the cluster that a datasource has been removed 
 void
 
Notifies the cluster that a datasource has been updated 
 void
 
Removes an entire directory, recursively. 
 boolean
 
Attempts to remove file at ${HOME} + filePath. 
 
 
 
 
- 
Method Details
- 
createFileCreates a file at ${HOME} + filePath. If the file already exists, it will be overwritten 
- Throws:
- IOException
 
- 
removeFileboolean removeFile(String filePath) Attempts to remove file at ${HOME} + filePath. Returns true of the delete succeeded. 
- 
removeDirRecursivevoid removeDirRecursive(String dirPath) Removes an entire directory, recursively. 
- 
flushDefaultDatasourceCachevoid flushDefaultDatasourceCache(int projectId) Removes the given project from the default datasource cache. Use when the default datasource may have changed for
 a project. 
- 
notifyDatasourceAddedvoid notifyDatasourceAdded(int id) Notifies the cluster that a datasource has been added 
- 
notifyDatasourceUpdatedvoid notifyDatasourceUpdated(int id) Notifies the cluster that a datasource has been updated 
- 
notifyDatasourceRemovedvoid notifyDatasourceRemoved(int id) Notifies the cluster that a datasource has been removed 
- 
flushAuditCachevoid flushAuditCache(int projectId) Flushes the audit configuration cache. Use when audit configuraton may have changed. 
- 
flushAuthCachevoid flushAuthCache() Flushes the authentication configuration cache. Use when authentication configuration may have changed.