Class MockDatabase

    • Constructor Detail

      • MockDatabase

        public MockDatabase​(java.lang.String dbName)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • MockDatabase

        public MockDatabase()
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • MockDatabase

        public MockDatabase​(boolean createNow)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
      • MockDatabase

        public MockDatabase​(java.lang.String name,
                            boolean createNow)
                     throws java.lang.Exception
        Throws:
        java.lang.Exception
    • Method Detail

      • populate

        public void populate​(MockNetwork network)
      • writeNode

        public void writeNode​(MockNode node)
      • writeInterface

        public void writeInterface​(MockInterface iface)
      • writeSnmpInterface

        public java.lang.Integer writeSnmpInterface​(MockInterface iface)
        Returns:
        The ID of the inserted snmpinterface record
      • writeService

        public void writeService​(MockService svc)
      • writePathOutage

        public void writePathOutage​(MockPathOutage out)
      • getNextOutageIdStatement

        public java.lang.String getNextOutageIdStatement()
      • getNextOutageId

        public java.lang.Integer getNextOutageId()
      • getNextEventIdStatement

        public java.lang.String getNextEventIdStatement()
      • getNextEventId

        public java.lang.Integer getNextEventId()
      • getNextServiceIdStatement

        public java.lang.String getNextServiceIdStatement()
      • getNextServiceId

        public java.lang.Integer getNextServiceId()
      • getNextSnmpInterfaceIdStatement

        public java.lang.String getNextSnmpInterfaceIdStatement()
      • getNextSnmpInterfaceId

        public java.lang.Integer getNextSnmpInterfaceId()
      • getServiceID

        public java.lang.Integer getServiceID​(java.lang.String serviceName)
      • getServiceName

        public java.lang.String getServiceName​(int serviceId)
      • countOutagesForService

        public int countOutagesForService​(MockService svc)
      • countOpenOutagesForService

        public int countOpenOutagesForService​(MockService svc)
      • countOutagesForService

        public int countOutagesForService​(MockService svc,
                                          java.lang.String criteria)
      • createOutage

        public void createOutage​(MockService svc,
                                 Event svcLostEvent)
      • createOutage

        public void createOutage​(MockService svc,
                                 int eventId,
                                 java.sql.Timestamp time)
      • resolveOutage

        public void resolveOutage​(MockService svc,
                                  Event svcRegainEvent)
      • resolveOutage

        public void resolveOutage​(MockService svc,
                                  int eventId,
                                  java.sql.Timestamp timestamp)
      • setServiceStatus

        public void setServiceStatus​(MockService svc,
                                     char newStatus)
      • getServiceStatus

        public char getServiceStatus​(MockService svc)
      • setInterfaceStatus

        public void setInterfaceStatus​(MockInterface iface,
                                       char newStatus)
      • getInterfaceStatus

        public char getInterfaceStatus​(MockInterface iface)
      • countOutages

        public int countOutages()
      • countOpenOutages

        public int countOpenOutages()
      • countOutages

        public int countOutages​(java.lang.String criteria)
      • countOutagesForInterface

        public int countOutagesForInterface​(MockInterface iface)
      • countOpenOutagesForInterface

        public int countOpenOutagesForInterface​(MockInterface iface)
      • countOutagesForInterface

        public int countOutagesForInterface​(MockInterface iface,
                                            java.lang.String criteria)
      • hasOpenOutage

        public boolean hasOpenOutage​(MockService svc)
      • getOutages

        public java.util.Collection<Outage> getOutages()
      • getOutages

        public java.util.Collection<Outage> getOutages​(java.lang.String criteria,
                                                       java.lang.Object... values)
      • getOpenOutages

        public java.util.Collection<Outage> getOpenOutages​(MockService svc)
      • getClosedOutages

        public java.util.Collection<Outage> getClosedOutages​(MockService svc)
      • reparentInterface

        public void reparentInterface​(java.lang.String ipAddr,
                                      int oldNode,
                                      int newNode)
        Parameters:
        ipAddr -
        nodeId -
        nodeId2 -
      • getNextNotifIdSql

        public java.lang.String getNextNotifIdSql()
        Returns:
      • acknowledgeNoticesForEvent

        public void acknowledgeNoticesForEvent​(Event e)
        Parameters:
        e -
      • findNoticesForEvent

        public java.util.Collection<java.lang.Integer> findNoticesForEvent​(Event event)
        Parameters:
        event -
        Returns:
      • getAlarmCount

        public java.lang.Integer getAlarmCount​(java.lang.String reductionKey)
      • getAlarmId

        public java.lang.Integer getAlarmId​(java.lang.String reductionKey)
      • getNextUserNotifIdSql

        public java.lang.String getNextUserNotifIdSql()
      • getNextSequenceValStatement

        public java.lang.String getNextSequenceValStatement​(java.lang.String seqName)
      • getNextId

        protected java.lang.Integer getNextId​(java.lang.String nxtIdStmt)