Examples of Snmp4jAgentHBCtrlEntryRow


Examples of org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBCtrlEntryRow

  }

  class Snmp4jAgentHBCtrlEntryRowFactory extends DefaultMOMutableRow2PCFactory {
    public synchronized MOTableRow createRow(OID index, Variable[] values) throws
        UnsupportedOperationException {
      Snmp4jAgentHBCtrlEntryRow row = new Snmp4jAgentHBCtrlEntryRow(index,
          values);
      //--AgentGen BEGIN=snmp4jAgentHBCtrlEntry::createRow
      row.setSnmp4jAgentHBCtrlLastChange(sysUpTime.get());
      row.setSnmp4jAgentHBCtrlEvents(new Counter64(0));
      //--AgentGen END
      return row;
    }
View Full Code Here

Examples of org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBCtrlEntryRow

//--AgentGen BEGIN=_METHODS
  public void rowStatusChanged(RowStatusEvent event) {
    if (event.isDeniable()) {
      if (event.isRowActivated()) {
        // check column interdependent consistency
        Snmp4jAgentHBCtrlEntryRow row =
            (Snmp4jAgentHBCtrlEntryRow) event.getRow();
        if ((row.getSnmp4jAgentHBCtrlDelay().getValue() == 0) &&
            ((row.getSnmp4jAgentHBCtrlStartTime() == null) ||
             (DateAndTime.makeCalendar(
                 row.getSnmp4jAgentHBCtrlStartTime()).getTimeInMillis()
              <= System.currentTimeMillis()))) {
          event.setDenyReason(PDU.inconsistentValue);
        }
      }
    }
    else if (event.isRowActivated()) {
      Snmp4jAgentHBCtrlEntryRow row =
          (Snmp4jAgentHBCtrlEntryRow) event.getRow();
      HeartbeatTask task = new HeartbeatTask(row);
      if (row.getSnmp4jAgentHBCtrlDelay().getValue() == 0) {
        long startTime = DateAndTime.makeCalendar(
                 row.getSnmp4jAgentHBCtrlStartTime()).getTimeInMillis() -
            heartbeatOffset;
        heartbeatTimer.schedule(task,
                                new Date(startTime),
                                row.getSnmp4jAgentHBCtrlPeriod().getValue());
      }
      else {
        heartbeatTimer.schedule(task,
                                row.getSnmp4jAgentHBCtrlDelay().getValue(),
                                row.getSnmp4jAgentHBCtrlPeriod().getValue());
      }
      row.setUserObject(task);
    }
    else if (event.isRowDeactivated()) {
      Snmp4jAgentHBCtrlEntryRow row =
          (Snmp4jAgentHBCtrlEntryRow) event.getRow();
      HeartbeatTask task = (HeartbeatTask) row.getUserObject();
      if (task != null) {
        task.cancel();
      }
    }
  }
View Full Code Here

Examples of org.snmp4j.agent.mo.snmp4j.example.Snmp4jHeartbeatMib.Snmp4jAgentHBCtrlEntryRow

    }
  }

  public void rowChanged(MOTableRowEvent event) {
    if (event.getRow() != null) {
      Snmp4jAgentHBCtrlEntryRow row =
          (Snmp4jAgentHBCtrlEntryRow) event.getRow();
      if (row.getSnmp4jAgentHBCtrlLastChange() != null) {
        row.getSnmp4jAgentHBCtrlLastChange().setValue(sysUpTime.get().getValue());
      }
    }
  }
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.