Package org.correomqtt.business.provider
Class PersistPublishMessageHistoryProvider
- java.lang.Object
-
- org.correomqtt.business.provider.BaseUserFileProvider
-
- org.correomqtt.business.provider.PersistPublishMessageHistoryProvider
-
- All Implemented Interfaces:
BaseConnectionObserver,BaseObserver,ConfigObserver,ConnectionLifecycleObserver,PublishGlobalObserver
public class PersistPublishMessageHistoryProvider extends BaseUserFileProvider implements PublishGlobalObserver, ConnectionLifecycleObserver, ConfigObserver
-
-
Method Summary
-
Methods inherited from class org.correomqtt.business.provider.BaseUserFileProvider
getFile, getTargetDirectoryPath, isLinux, isMacOS, isWindows
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.correomqtt.business.dispatcher.BaseConnectionObserver
getConnectionId
-
Methods inherited from interface org.correomqtt.business.dispatcher.ConfigObserver
onPasswordRetrievalFailed, onPasswordSaveFailed
-
Methods inherited from interface org.correomqtt.business.dispatcher.ConnectionLifecycleObserver
onConnectionCanceled, onConnectScheduled, onDisconnectCanceled, onDisconnectScheduled
-
-
-
-
Method Detail
-
activate
public static void activate(String id)
-
getInstance
public static PersistPublishMessageHistoryProvider getInstance(String id)
-
readingError
protected void readingError(Exception e)
-
getMessages
public List<MessageDTO> getMessages(String connectionId)
-
onPublishSucceeded
public void onPublishSucceeded(String connectionId, MessageDTO messageDTO)
- Specified by:
onPublishSucceededin interfacePublishGlobalObserver
-
onPublishRemoved
public void onPublishRemoved(String connectionId, MessageDTO messageDTO)
- Specified by:
onPublishRemovedin interfacePublishGlobalObserver
-
onPublishesCleared
public void onPublishesCleared(String connectionId)
- Specified by:
onPublishesClearedin interfacePublishGlobalObserver
-
onConfigDirectoryEmpty
public void onConfigDirectoryEmpty()
- Specified by:
onConfigDirectoryEmptyin interfaceConfigObserver
-
onConfigDirectoryNotAccessible
public void onConfigDirectoryNotAccessible()
- Specified by:
onConfigDirectoryNotAccessiblein interfaceConfigObserver
-
onAppDataNull
public void onAppDataNull()
- Specified by:
onAppDataNullin interfaceConfigObserver
-
onUserHomeNull
public void onUserHomeNull()
- Specified by:
onUserHomeNullin interfaceConfigObserver
-
onFileAlreadyExists
public void onFileAlreadyExists()
- Specified by:
onFileAlreadyExistsin interfaceConfigObserver
-
onInvalidPath
public void onInvalidPath()
- Specified by:
onInvalidPathin interfaceConfigObserver
-
onInvalidJsonFormat
public void onInvalidJsonFormat()
- Specified by:
onInvalidJsonFormatin interfaceConfigObserver
-
onSavingFailed
public void onSavingFailed()
- Specified by:
onSavingFailedin interfaceConfigObserver
-
onSettingsUpdated
public void onSettingsUpdated(boolean showRestartRequiredDialog)
- Specified by:
onSettingsUpdatedin interfaceConfigObserver
-
onConnectionsUpdated
public void onConnectionsUpdated()
- Specified by:
onConnectionsUpdatedin interfaceConfigObserver
-
onConfigPrepareFailed
public void onConfigPrepareFailed()
- Specified by:
onConfigPrepareFailedin interfaceConfigObserver
-
onDisconnectFromConnectionDeleted
public void onDisconnectFromConnectionDeleted(String connectionId)
- Specified by:
onDisconnectFromConnectionDeletedin interfaceConnectionLifecycleObserver
-
onConnect
public void onConnect()
- Specified by:
onConnectin interfaceConnectionLifecycleObserver
-
onConnectRunning
public void onConnectRunning()
- Specified by:
onConnectRunningin interfaceConnectionLifecycleObserver
-
onConnectionFailed
public void onConnectionFailed(Throwable message)
- Specified by:
onConnectionFailedin interfaceConnectionLifecycleObserver
-
onConnectionLost
public void onConnectionLost()
- Specified by:
onConnectionLostin interfaceConnectionLifecycleObserver
-
onDisconnect
public void onDisconnect()
- Specified by:
onDisconnectin interfaceConnectionLifecycleObserver
-
onDisconnectFailed
public void onDisconnectFailed(Throwable exception)
- Specified by:
onDisconnectFailedin interfaceConnectionLifecycleObserver
-
onDisconnectRunning
public void onDisconnectRunning()
- Specified by:
onDisconnectRunningin interfaceConnectionLifecycleObserver
-
onConnectionReconnected
public void onConnectionReconnected()
- Specified by:
onConnectionReconnectedin interfaceConnectionLifecycleObserver
-
onReconnectFailed
public void onReconnectFailed(AtomicInteger triedReconnects, int maxReconnects)
- Specified by:
onReconnectFailedin interfaceConnectionLifecycleObserver
-
getConnectionId
public String getConnectionId()
-
removeFileIfConnectionDeleted
protected void removeFileIfConnectionDeleted()
-
-