unsw.cse.mica.blackboard.transport.secure
Class SecureXMLBlackboardProtocol

java.lang.Object
  extended by unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
      extended by unsw.cse.mica.blackboard.transport.secure.SecureXMLBlackboardProtocol
All Implemented Interfaces:
java.lang.Runnable, BlackboardAgentMessageSender, BlackboardProtocol

public class SecureXMLBlackboardProtocol
extends XMLBlackboardProtocol


Constructor Summary
SecureXMLBlackboardProtocol(BlackboardSecurityManager securityManager)
           
 
Method Summary
 void connect(java.lang.String proposedName, java.lang.String password)
           
 void deleteMob(java.lang.String mobName)
           
 void mobSearch(java.lang.String query)
           
 void readMob(java.lang.String mobName)
           
 void replaceMob(Mob mob)
           
 void sendDeletedMob(Mob mob)
          Send a deleted mob message to the specific agent
 void sendNewMob(Mob mob)
          Send a new mob message to the specific agent
 void sendReplacedMob(Mob oldMob, Mob newMob)
          Send a deleted mob message to the specific agent
 void writeMob(Mob mob)
           
 
Methods inherited from class unsw.cse.mica.blackboard.transport.XMLBlackboardProtocol
close, connect, disconnect, getAgentName, isOpen, open, register, run, sendTypeManagerChanged, setActionHandler, setConnection, typeManager, unregister
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SecureXMLBlackboardProtocol

public SecureXMLBlackboardProtocol(BlackboardSecurityManager securityManager)
Method Detail

connect

public void connect(java.lang.String proposedName,
                    java.lang.String password)

sendNewMob

public void sendNewMob(Mob mob)
Description copied from interface: BlackboardAgentMessageSender
Send a new mob message to the specific agent

Specified by:
sendNewMob in interface BlackboardAgentMessageSender
Overrides:
sendNewMob in class XMLBlackboardProtocol

sendDeletedMob

public void sendDeletedMob(Mob mob)
Description copied from interface: BlackboardAgentMessageSender
Send a deleted mob message to the specific agent

Specified by:
sendDeletedMob in interface BlackboardAgentMessageSender
Overrides:
sendDeletedMob in class XMLBlackboardProtocol

sendReplacedMob

public void sendReplacedMob(Mob oldMob,
                            Mob newMob)
Description copied from interface: BlackboardAgentMessageSender
Send a deleted mob message to the specific agent

Specified by:
sendReplacedMob in interface BlackboardAgentMessageSender
Overrides:
sendReplacedMob in class XMLBlackboardProtocol

readMob

public void readMob(java.lang.String mobName)
Overrides:
readMob in class XMLBlackboardProtocol

mobSearch

public void mobSearch(java.lang.String query)
Overrides:
mobSearch in class XMLBlackboardProtocol

deleteMob

public void deleteMob(java.lang.String mobName)
Overrides:
deleteMob in class XMLBlackboardProtocol

replaceMob

public void replaceMob(Mob mob)
Overrides:
replaceMob in class XMLBlackboardProtocol

writeMob

public void writeMob(Mob mob)
Overrides:
writeMob in class XMLBlackboardProtocol