Package jade.domain.KBManagement
Class KB
- java.lang.Object
-
- jade.domain.KBManagement.KB
-
-
Field Summary
Fields Modifier and Type Field Description protected LeaseManagerlmprotected Loggerloggerprotected SubscriptionRespondersr
-
Constructor Summary
Constructors Constructor Description KB(int maxResultLimit)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Objectderegister(Object name)abstract EnumerationgetSubscriptions()protected abstract Objectinsert(Object name, Object fact)abstract KBIteratoriterator(Object template)Objectregister(Object name, Object fact)protected abstract Objectremove(Object name)Listsearch(Object template)abstract Listsearch(Object template, int maxResult)voidsetLeaseManager(LeaseManager leaseMng)voidsetSubscriptionResponder(SubscriptionResponder sResp)abstract voidsubscribe(Object template, SubscriptionResponder.Subscription s)abstract voidunsubscribe(SubscriptionResponder.Subscription sub)
-
-
-
Field Detail
-
lm
protected LeaseManager lm
-
sr
protected SubscriptionResponder sr
-
logger
protected Logger logger
-
-
Method Detail
-
setSubscriptionResponder
public void setSubscriptionResponder(SubscriptionResponder sResp)
-
setLeaseManager
public void setLeaseManager(LeaseManager leaseMng)
-
iterator
public abstract KBIterator iterator(Object template)
-
subscribe
public abstract void subscribe(Object template, SubscriptionResponder.Subscription s) throws NotUnderstoodException
- Throws:
NotUnderstoodException
-
getSubscriptions
public abstract Enumeration getSubscriptions()
-
unsubscribe
public abstract void unsubscribe(SubscriptionResponder.Subscription sub)
-
-