Uses of Class
com.tnsai.communication.SharedBlackboard.Entry
Packages that use SharedBlackboard.Entry
Package
Description
Agent messaging infrastructure for inter-agent communication.
-
Uses of SharedBlackboard.Entry in com.tnsai.communication
Methods in com.tnsai.communication that return SharedBlackboard.EntryModifier and TypeMethodDescriptionSharedBlackboard.Entry.Builder.build()SharedBlackboard.post(SharedBlackboard.Entry entry) Posts an entry using builder pattern.SharedBlackboard.post(String authorId, SharedBlackboard.EntryType type, String title, Object content) Posts a new entry to the blackboard.SharedBlackboard.reply(String authorId, String parentId, SharedBlackboard.EntryType type, String title, Object content) Posts a reply to an existing entry.Methods in com.tnsai.communication that return types with arguments of type SharedBlackboard.EntryModifier and TypeMethodDescriptionSharedBlackboard.find(Predicate<SharedBlackboard.Entry> predicate) Finds entries matching a predicate.SharedBlackboard.getAllEntries()Gets all entries.SharedBlackboard.getByAuthor(String authorId) Gets entries by author.Gets an entry by ID.SharedBlackboard.getByType(SharedBlackboard.EntryType type) Gets entries by type.SharedBlackboard.getConcerns(String entryId) Gets concerns for an entry.SharedBlackboard.getOpenQuestions()Gets open questions (questions without answers).SharedBlackboard.getPendingProposals()Gets pending proposals (proposals without decisions).SharedBlackboard.getRecent(int count) Gets recent entries.SharedBlackboard.getReplies(String entryId) Gets replies to an entry.Methods in com.tnsai.communication with parameters of type SharedBlackboard.EntryModifier and TypeMethodDescriptionSharedBlackboard.post(SharedBlackboard.Entry entry) Posts an entry using builder pattern.Method parameters in com.tnsai.communication with type arguments of type SharedBlackboard.EntryModifier and TypeMethodDescriptionvoidSharedBlackboard.addListener(Consumer<SharedBlackboard.Entry> listener) Adds a listener for all entries.voidSharedBlackboard.addTypeListener(SharedBlackboard.EntryType type, Consumer<SharedBlackboard.Entry> listener) Adds a listener for specific entry types.SharedBlackboard.find(Predicate<SharedBlackboard.Entry> predicate) Finds entries matching a predicate.voidSharedBlackboard.removeListener(Consumer<SharedBlackboard.Entry> listener) Removes a listener.voidSharedBlackboard.removeTypeListener(SharedBlackboard.EntryType type, Consumer<SharedBlackboard.Entry> listener) Removes a type listener.