package org.peerbox.presenter.settings.synchronization; import net.engio.mbassy.listener.Handler; import org.peerbox.app.manager.file.messages.FileExecutionFailedMessage; import org.peerbox.app.manager.file.messages.FileExecutionStartedMessage; import org.peerbox.app.manager.file.messages.FileExecutionSucceededMessage; import org.peerbox.app.manager.file.messages.LocalFileSoftDeleteMessage; import org.peerbox.app.manager.file.messages.LocalShareFolderMessage; import org.peerbox.app.manager.file.messages.RemoteFileDeletedMessage; import org.peerbox.app.manager.file.messages.RemoteFileMovedMessage; import org.peerbox.app.manager.file.messages.RemoteShareFolderMessage; import org.peerbox.events.IMessageListener; public interface IExecutionMessageListener extends IMessageListener { @Handler void onExecutionStarts(FileExecutionStartedMessage message); @Handler void onExecutionSucceeds(FileExecutionSucceededMessage message); @Handler void onExecutionFails(FileExecutionFailedMessage message); @Handler void onFileSoftDeleted(LocalFileSoftDeleteMessage message); @Handler void onFileRemotelyDeleted(RemoteFileDeletedMessage message); @Handler void onFileRemotelyMoved(RemoteFileMovedMessage message); @Handler void onRemoteFolderShared(RemoteShareFolderMessage message); @Handler void onLocalFolderShared(LocalShareFolderMessage message); }