Class DocumentBroadcastConfig
- java.lang.Object
-
- org.apache.jackrabbit.oak.plugins.document.DocumentBroadcastConfig
-
- All Implemented Interfaces:
DynamicBroadcastConfig
public class DocumentBroadcastConfig extends Object implements DynamicBroadcastConfig
-
-
Field Summary
-
Fields inherited from interface org.apache.jackrabbit.oak.plugins.document.persistentCache.broadcast.DynamicBroadcastConfig
ID, LISTENER
-
-
Constructor Summary
Constructors Constructor Description DocumentBroadcastConfig(DocumentNodeStore documentNodeStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Stringconnect(Map<String,String> clientInfo)Announce a new client to others.voiddisconnect(String id)Sign off.List<Map<String,String>>getClientInfo()Get the client info of all connected clients.StringgetConfig()Get the global configuration data that is not associated to a specific client.
-
-
-
Constructor Detail
-
DocumentBroadcastConfig
public DocumentBroadcastConfig(DocumentNodeStore documentNodeStore)
-
-
Method Detail
-
getConfig
public String getConfig()
Description copied from interface:DynamicBroadcastConfigGet the global configuration data that is not associated to a specific client.- Specified by:
getConfigin interfaceDynamicBroadcastConfig- Returns:
- the configuration
-
getClientInfo
public List<Map<String,String>> getClientInfo()
Description copied from interface:DynamicBroadcastConfigGet the client info of all connected clients.- Specified by:
getClientInfoin interfaceDynamicBroadcastConfig- Returns:
- the list of client info maps
-
connect
public String connect(Map<String,String> clientInfo)
Description copied from interface:DynamicBroadcastConfigAnnounce a new client to others.- Specified by:
connectin interfaceDynamicBroadcastConfig- Parameters:
clientInfo- the client info- Returns:
- a unique id (to be used when disconnecting)
-
disconnect
public void disconnect(String id)
Description copied from interface:DynamicBroadcastConfigSign off.- Specified by:
disconnectin interfaceDynamicBroadcastConfig- Parameters:
id- the unique id
-
-