tigase.pubsub.repository.cached
Class CachedPubSubRepository
java.lang.Object
tigase.pubsub.repository.cached.CachedPubSubRepository
- All Implemented Interfaces:
- IPubSubRepository
public class CachedPubSubRepository
- extends java.lang.Object
- implements IPubSubRepository
|
Method Summary |
void |
addStats(java.lang.String name,
java.util.List<tigase.stats.StatRecord> stats)
|
void |
addToRootCollection(java.lang.String nodeName)
|
void |
createNode(java.lang.String nodeName,
java.lang.String ownerJid,
AbstractNodeConfig nodeConfig,
NodeType nodeType,
java.lang.String collection)
|
void |
deleteNode(java.lang.String nodeName)
|
void |
destroy()
|
void |
forgetConfiguration(java.lang.String nodeName)
|
java.lang.String[] |
getBuddyGroups(java.lang.String owner,
java.lang.String bareJid)
|
java.lang.String |
getBuddySubscription(java.lang.String owner,
java.lang.String buddy)
|
IAffiliations |
getNodeAffiliations(java.lang.String nodeName)
|
AbstractNodeConfig |
getNodeConfig(java.lang.String nodeName)
|
IItems |
getNodeItems(java.lang.String nodeName)
|
ISubscriptions |
getNodeSubscriptions(java.lang.String nodeName)
|
IPubSubDAO |
getPubSubDAO()
|
java.lang.String[] |
getRootCollection()
|
java.lang.String[] |
getUserRoster(java.lang.String owner)
|
void |
init()
|
void |
removeFromRootCollection(java.lang.String nodeName)
|
void |
update(java.lang.String nodeName,
AbstractNodeConfig nodeConfig)
|
void |
update(java.lang.String nodeName,
IAffiliations nodeAffiliations)
|
void |
update(java.lang.String nodeName,
ISubscriptions nodeSubscriptions)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
MAX_WRITE_DELAY
public static final long MAX_WRITE_DELAY
- See Also:
- Constant Field Values
log
protected java.util.logging.Logger log
CachedPubSubRepository
public CachedPubSubRepository(PubSubDAO dao,
java.lang.Integer maxCacheSize)
addStats
public void addStats(java.lang.String name,
java.util.List<tigase.stats.StatRecord> stats)
addToRootCollection
public void addToRootCollection(java.lang.String nodeName)
throws RepositoryException
- Specified by:
addToRootCollection in interface IPubSubRepository
- Throws:
RepositoryException
createNode
public void createNode(java.lang.String nodeName,
java.lang.String ownerJid,
AbstractNodeConfig nodeConfig,
NodeType nodeType,
java.lang.String collection)
throws RepositoryException
- Specified by:
createNode in interface IPubSubRepository
- Throws:
RepositoryException
deleteNode
public void deleteNode(java.lang.String nodeName)
throws RepositoryException
- Specified by:
deleteNode in interface IPubSubRepository
- Throws:
RepositoryException
forgetConfiguration
public void forgetConfiguration(java.lang.String nodeName)
throws RepositoryException
- Specified by:
forgetConfiguration in interface IPubSubRepository
- Throws:
RepositoryException
getBuddyGroups
public java.lang.String[] getBuddyGroups(java.lang.String owner,
java.lang.String bareJid)
throws RepositoryException
- Specified by:
getBuddyGroups in interface IPubSubRepository
- Throws:
RepositoryException
getBuddySubscription
public java.lang.String getBuddySubscription(java.lang.String owner,
java.lang.String buddy)
throws RepositoryException
- Specified by:
getBuddySubscription in interface IPubSubRepository
- Throws:
RepositoryException
getNodeAffiliations
public IAffiliations getNodeAffiliations(java.lang.String nodeName)
throws RepositoryException
- Specified by:
getNodeAffiliations in interface IPubSubRepository
- Throws:
RepositoryException
getNodeConfig
public AbstractNodeConfig getNodeConfig(java.lang.String nodeName)
throws RepositoryException
- Specified by:
getNodeConfig in interface IPubSubRepository
- Throws:
RepositoryException
getNodeItems
public IItems getNodeItems(java.lang.String nodeName)
throws RepositoryException
- Specified by:
getNodeItems in interface IPubSubRepository
- Throws:
RepositoryException
getNodeSubscriptions
public ISubscriptions getNodeSubscriptions(java.lang.String nodeName)
throws RepositoryException
- Specified by:
getNodeSubscriptions in interface IPubSubRepository
- Throws:
RepositoryException
getPubSubDAO
public IPubSubDAO getPubSubDAO()
- Specified by:
getPubSubDAO in interface IPubSubRepository
getRootCollection
public java.lang.String[] getRootCollection()
throws RepositoryException
- Specified by:
getRootCollection in interface IPubSubRepository
- Throws:
RepositoryException
getUserRoster
public java.lang.String[] getUserRoster(java.lang.String owner)
throws RepositoryException
- Specified by:
getUserRoster in interface IPubSubRepository
- Throws:
RepositoryException
init
public void init()
- Specified by:
init in interface IPubSubRepository
destroy
public void destroy()
- Specified by:
destroy in interface IPubSubRepository
removeFromRootCollection
public void removeFromRootCollection(java.lang.String nodeName)
throws RepositoryException
- Specified by:
removeFromRootCollection in interface IPubSubRepository
- Throws:
RepositoryException
update
public void update(java.lang.String nodeName,
AbstractNodeConfig nodeConfig)
throws RepositoryException
- Specified by:
update in interface IPubSubRepository
- Throws:
RepositoryException
update
public void update(java.lang.String nodeName,
IAffiliations nodeAffiliations)
throws RepositoryException
- Specified by:
update in interface IPubSubRepository
- Throws:
RepositoryException
update
public void update(java.lang.String nodeName,
ISubscriptions nodeSubscriptions)
throws RepositoryException
- Specified by:
update in interface IPubSubRepository
- Throws:
RepositoryException
Copyright © 2008-2009 Tigase. All Rights Reserved.