zeus.visualiser
Class VisualiserModel

java.lang.Object
  extended byzeus.visualiser.VisualiserModel

public class VisualiserModel
extends java.lang.Object


Field Summary
static int ADDRESS_KEY
           
protected  java.util.Hashtable agentList
           
static int CANCEL_SUBSCRIPTION
           
protected  AgentContext context
           
static int DO_NOTHING
           
 java.lang.String[] keys
           
static int MESSAGE_KEY
           
protected  java.util.Hashtable messageRuleDb
           
static int REPORT_KEY
           
protected  java.util.Hashtable sessionList
           
protected  java.util.Hashtable subscriptionContent
           
protected  java.util.Hashtable subscriptionDb
           
 
Constructor Summary
VisualiserModel(AgentContext context)
           
 
Method Summary
 void addAgent(java.lang.String name, java.lang.String type)
           
 void addAgents(java.lang.String[] agent)
           
 void addDbProxy(java.lang.String agent)
           
 void addDbProxys(java.lang.String[] agent)
           
 void addDbSession(java.lang.String type, java.lang.String agent, java.lang.String sessionId)
           
 void addDbSessions(java.lang.String type, java.util.Hashtable input)
           
 void addMessageRule(java.lang.String key, java.lang.String agent, java.lang.Object target, java.lang.String method, java.lang.String ruleId)
           
 void addNameserver(java.lang.String agent)
           
 void addNameservers(java.lang.String[] agent)
           
 java.lang.String[] getAgents()
           
 java.lang.String[] getAgents(java.lang.String agent_type)
           
 java.lang.String[] getDbProxys()
           
 java.util.Hashtable getDbSessions(java.lang.String type)
           
 java.lang.String getMessageRule(java.lang.String key, java.lang.String agent, java.lang.Object target, java.lang.String method)
           
 java.lang.String[] getNameservers()
           
 java.lang.String getSubscriptionContent(java.lang.String key)
           
 boolean isAlreadySubscribed(java.lang.String key, java.lang.String agent, java.lang.String ruleId)
           
 java.util.Hashtable removeAllMessageRulesTo(java.lang.Object target)
           
 java.lang.String removeMessageRule(java.lang.String key, java.lang.String agent, java.lang.Object target, java.lang.String method)
           
 void subscribe(java.lang.String key, java.lang.String agent, java.lang.String ruleId)
           
 int unsubscribe(java.lang.String key, java.lang.String agent, java.lang.String ruleId)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

ADDRESS_KEY

public static final int ADDRESS_KEY
See Also:
Constant Field Values

MESSAGE_KEY

public static final int MESSAGE_KEY
See Also:
Constant Field Values

REPORT_KEY

public static final int REPORT_KEY
See Also:
Constant Field Values

CANCEL_SUBSCRIPTION

public static final int CANCEL_SUBSCRIPTION
See Also:
Constant Field Values

DO_NOTHING

public static final int DO_NOTHING
See Also:
Constant Field Values

sessionList

protected java.util.Hashtable sessionList

agentList

protected java.util.Hashtable agentList

messageRuleDb

protected java.util.Hashtable messageRuleDb

subscriptionDb

protected java.util.Hashtable subscriptionDb

subscriptionContent

protected java.util.Hashtable subscriptionContent

context

protected AgentContext context

keys

public java.lang.String[] keys
Constructor Detail

VisualiserModel

public VisualiserModel(AgentContext context)
Method Detail

getSubscriptionContent

public java.lang.String getSubscriptionContent(java.lang.String key)

addAgent

public void addAgent(java.lang.String name,
                     java.lang.String type)

addAgents

public void addAgents(java.lang.String[] agent)

getAgents

public java.lang.String[] getAgents()

getAgents

public java.lang.String[] getAgents(java.lang.String agent_type)

addNameservers

public void addNameservers(java.lang.String[] agent)

addNameserver

public void addNameserver(java.lang.String agent)

getNameservers

public java.lang.String[] getNameservers()

addDbProxy

public void addDbProxy(java.lang.String agent)

addDbProxys

public void addDbProxys(java.lang.String[] agent)

getDbProxys

public java.lang.String[] getDbProxys()

addDbSession

public void addDbSession(java.lang.String type,
                         java.lang.String agent,
                         java.lang.String sessionId)

addDbSessions

public void addDbSessions(java.lang.String type,
                          java.util.Hashtable input)

getDbSessions

public java.util.Hashtable getDbSessions(java.lang.String type)

getMessageRule

public java.lang.String getMessageRule(java.lang.String key,
                                       java.lang.String agent,
                                       java.lang.Object target,
                                       java.lang.String method)

removeMessageRule

public java.lang.String removeMessageRule(java.lang.String key,
                                          java.lang.String agent,
                                          java.lang.Object target,
                                          java.lang.String method)

addMessageRule

public void addMessageRule(java.lang.String key,
                           java.lang.String agent,
                           java.lang.Object target,
                           java.lang.String method,
                           java.lang.String ruleId)

removeAllMessageRulesTo

public java.util.Hashtable removeAllMessageRulesTo(java.lang.Object target)

isAlreadySubscribed

public boolean isAlreadySubscribed(java.lang.String key,
                                   java.lang.String agent,
                                   java.lang.String ruleId)

subscribe

public void subscribe(java.lang.String key,
                      java.lang.String agent,
                      java.lang.String ruleId)

unsubscribe

public int unsubscribe(java.lang.String key,
                       java.lang.String agent,
                       java.lang.String ruleId)


Copyright © 2000-2003 BT Exact Technologies. All Rights Reserved.