|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
The Authorizer interface identifies a node as being able to perform the special purpose functions required for secure processing. These functions are integral to secure messaging.
The messaging configuration for an authorizer is determined from
the configuration of other nodes, so it does not declare any messaging
parameters itself.
| Method Summary | |
void |
deliver(SandMessage msg)
An authorizer must provide a deliver method. |
AuthFilter |
getAuthFilter()
An authorizer works with an AuthFilter, and must provide access to it for use elsewhere. |
SandMessage |
query(SandMessage msg,
java.lang.String recipient,
int optimize)
An authorizer must provide a query method. |
SandMessage |
receive(SandMessage msg)
An authorizer must provide a recieve method. |
void |
registerDelivery(java.lang.String msgClass,
Messageable node)
Register this node as a receiver for all messages of this class that are delivered. |
void |
registerReceive(java.lang.String messageClass,
Messageable node)
Register the given node as the processor for all queries of this message class that are received. |
void |
send(SandMessage msg,
int optimize)
An authorizer must provide a send method. |
void |
unregisterDelivery(java.lang.String msgClass,
Messageable node)
Unregister this node as a receiver for all messages of this class that are delivered. |
| Method Detail |
public void registerDelivery(java.lang.String msgClass,
Messageable node)
throws MessagerException
MessagerException
public void unregisterDelivery(java.lang.String msgClass,
Messageable node)
throws MessagerException
MessagerException
public void deliver(SandMessage msg)
throws SandException
SandException
public void send(SandMessage msg,
int optimize)
throws MessagerException
MessagerException
public SandMessage query(SandMessage msg,
java.lang.String recipient,
int optimize)
throws MessagerException
MessagerException
public void registerReceive(java.lang.String messageClass,
Messageable node)
throws MessagerException
MessagerException
public SandMessage receive(SandMessage msg)
throws SandException
The appropriate recipient will have been registered already.
If no appropriate recipient is found, this method should throw
an exception.
SandException
public AuthFilter getAuthFilter()
throws SandException
SandException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||