Package com.cbe
Class ItemEventProtocol
- java.lang.Object
-
- com.cbe.ItemEventProtocol
-
public class ItemEventProtocol extends java.lang.Object
Protocol for implementing a item delegate.
Abstract base class which is used when you want notification on changes related to Containers and Objects. Note this class needs to be implemented by the user.
-
-
Constructor Summary
Constructors Constructor Description ItemEventProtocol()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
onContainerAdded(Container container)
Gets called when a Container has been added.void
onContainerMoved(Container container)
Gets called when a Container has been moved.void
onContainerRemoved(long containerId, java.lang.String name)
Gets called when a Container has been removed.void
onContainerRenamed(Container container)
Gets called when a Container has been renamed.void
onContainerRestored(Container container)
Gets called when a Container has been restored.void
onItemError(Item container, int type, long operation, long failedAtState, long code, java.lang.String reason, java.lang.String message)
Gets called when an error regarding an item occurred.void
onJoinError(long operation, long code, java.lang.String reason, java.lang.String message)
Gets called when an join error has happened, ex: Bad Request in form of key word searching for table does not exist.void
onLoadError(Filter filter, long operation, long code, java.lang.String reason, java.lang.String message)
If a query fail e.g a filter requesting a container or object that does not exists, a loadError will happen.
"In the future when there will be micro clouds with edge nodes including central clouds you will be able to ask for containers and objects
from different peering points in the hierarchy and might then fail if the object or container is not loacated in that point (due to settings in where you want data replicated).void
onMetadataAdded(Object object)
Gets called when Metadata has been saved/Added.void
onObjectAdded(Object object)
Gets called when a Object has been added.void
onObjectMoved(Object object)
Gets called when a Object has been moved.void
onObjectRemoved(long objectId, java.lang.String name)
Gets called when a Object has been removed.void
onObjectRenamed(Object object)
Gets called when a Object has been renamed.void
onObjectUpdated(Object object)
Gets called when a Object has been Updated.void
onQueryLoaded(QueryResult dir)
Gets called when a Query has been loaded either from cache or edge / cloudvoid
onStreamsLoaded(Object object)
Gets called when a Object has been Updated.
-
-
-
Method Detail
-
onObjectAdded
public void onObjectAdded(Object object)
Gets called when a Object has been added.
-
onMetadataAdded
public void onMetadataAdded(Object object)
Gets called when Metadata has been saved/Added.
-
onObjectMoved
public void onObjectMoved(Object object)
Gets called when a Object has been moved.
-
onObjectRemoved
public void onObjectRemoved(long objectId, java.lang.String name)
Gets called when a Object has been removed.
-
onObjectRenamed
public void onObjectRenamed(Object object)
Gets called when a Object has been renamed.
-
onObjectUpdated
public void onObjectUpdated(Object object)
Gets called when a Object has been Updated.
-
onStreamsLoaded
public void onStreamsLoaded(Object object)
Gets called when a Object has been Updated.
-
onContainerAdded
public void onContainerAdded(Container container)
Gets called when a Container has been added.
-
onContainerMoved
public void onContainerMoved(Container container)
Gets called when a Container has been moved.
-
onContainerRemoved
public void onContainerRemoved(long containerId, java.lang.String name)
Gets called when a Container has been removed.
-
onContainerRenamed
public void onContainerRenamed(Container container)
Gets called when a Container has been renamed.
-
onContainerRestored
public void onContainerRestored(Container container)
Gets called when a Container has been restored.
-
onQueryLoaded
public void onQueryLoaded(QueryResult dir)
Gets called when a Query has been loaded either from cache or edge / cloud
-
onLoadError
public void onLoadError(Filter filter, long operation, long code, java.lang.String reason, java.lang.String message)
If a query fail e.g a filter requesting a container or object that does not exists, a loadError will happen.
"In the future when there will be micro clouds with edge nodes including central clouds you will be able to ask for containers and objects
from different peering points in the hierarchy and might then fail if the object or container is not loacated in that point (due to settings in where you want data replicated).
-
onJoinError
public void onJoinError(long operation, long code, java.lang.String reason, java.lang.String message)
Gets called when an join error has happened, ex: Bad Request in form of key word searching for table does not exist.
-
onItemError
public void onItemError(Item container, int type, long operation, long failedAtState, long code, java.lang.String reason, java.lang.String message)
Gets called when an error regarding an item occurred. e.g create rename, move, remove
-
-