Interface ConfigurationInterface
- 
- All Superinterfaces:
 DBInterface
public interface ConfigurationInterface extends DBInterface
 
- 
- 
Nested Class Summary
- 
Nested classes/interfaces inherited from interface com.inductiveautomation.ignition.gateway.localdb.DBInterface
DBInterface.Transaction 
 - 
 
- 
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description voidcreateFile(java.lang.String filePath, byte[] fileData)Creates a file at ${HOME} + filePath.voidflushAuditCache(int projectId)Flushes the audit configuration cache.voidflushAuthCache()Flushes the authentication configuration cache.voidflushDefaultDatasourceCache(int projectId)Removes the given project from the default datasource cache.voidnotifyDatasourceAdded(int id)Notifies the cluster that a datasource has been addedvoidnotifyDatasourceRemoved(int id)Notifies the cluster that a datasource has been removedvoidnotifyDatasourceUpdated(int id)Notifies the cluster that a datasource has been updatedvoidremoveDirRecursive(java.lang.String dirPath)Removes an entire directory, recursively.booleanremoveFile(java.lang.String filePath)Attempts to remove file at ${HOME} + filePath.- 
Methods inherited from interface com.inductiveautomation.ignition.gateway.localdb.DBInterface
getConnection, getSeq, getSeq, runPrepQuery, runPrepUpdate, runQuery, runScalarQuery, runTransaction, runUpdateQuery 
 - 
 
 - 
 
- 
- 
Method Detail
- 
createFile
void createFile(java.lang.String filePath, byte[] fileData) throws java.io.IOExceptionCreates a file at ${HOME} + filePath. If the file already exists, it will be overwritten- Throws:
 java.io.IOException
 
- 
removeFile
boolean removeFile(java.lang.String filePath)
Attempts to remove file at ${HOME} + filePath. Returns true of the delete succeeded. 
- 
removeDirRecursive
void removeDirRecursive(java.lang.String dirPath)
Removes an entire directory, recursively. 
- 
flushDefaultDatasourceCache
void flushDefaultDatasourceCache(int projectId)
Removes the given project from the default datasource cache. Use when the default datasource may have changed for a project. 
- 
notifyDatasourceAdded
void notifyDatasourceAdded(int id)
Notifies the cluster that a datasource has been added 
- 
notifyDatasourceUpdated
void notifyDatasourceUpdated(int id)
Notifies the cluster that a datasource has been updated 
- 
notifyDatasourceRemoved
void notifyDatasourceRemoved(int id)
Notifies the cluster that a datasource has been removed 
- 
flushAuditCache
void flushAuditCache(int projectId)
Flushes the audit configuration cache. Use when audit configuraton may have changed. 
- 
flushAuthCache
void flushAuthCache()
Flushes the authentication configuration cache. Use when authentication configuration may have changed. 
 - 
 
 -