Package org.snmp4j.smi

Examples of org.snmp4j.smi.OID


    }
    return removed;
  }

  public OID find(MOScope range) {
    OID next = OID.max(range.getLowerBound(), region.getLowerBound());
    if (region.covers(next) && (getActiveRegistration() != null)) {
      return next;
    }
    return null;
  }
View Full Code Here


        new AgentXSearchRange(request.getScope().getLowerBound(),
                              request.getScope().isLowerIncluded(),
                              region.getUpperBound(),
                              region.isUpperIncluded(),
                              (SnmpSubRequest)request);
    OID upperRequestBound = request.getScope().getUpperBound();
    if ((upperRequestBound != null) &&
        (upperRequestBound.compareTo(region.getUpperBound()) < 0)) {
      searchRange.setUpperBound(upperRequestBound);
      searchRange.setUpperIncluded(request.getScope().isUpperIncluded());
    }
    if (searchRange.isEmpty()) {
      return false;
View Full Code Here

                   new OctetString("testReadView"),
                   new OctetString("testWriteView"),
                   new OctetString("testNotifyView"),
                   StorageType.nonVolatile);

    vacm.addViewTreeFamily(new OctetString("fullReadView"), new OID("1.3"),
                           new OctetString(), VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);
    vacm.addViewTreeFamily(new OctetString("fullWriteView"), new OID("1.3"),
                           new OctetString(), VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);
    vacm.addViewTreeFamily(new OctetString("fullNotifyView"), new OID("1.3"),
                           new OctetString(), VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);

    vacm.addViewTreeFamily(new OctetString("restrictedReadView"),
                           new OID("1.3.6.1.2"),
                           new OctetString(), VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);
    vacm.addViewTreeFamily(new OctetString("restrictedWriteView"),
                           new OID("1.3.6.1.2.1"),
                           new OctetString(),
                           VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);
    vacm.addViewTreeFamily(new OctetString("restrictedNotifyView"),
                           new OID("1.3.6.1.2"),
                           new OctetString(), VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);

    vacm.addViewTreeFamily(new OctetString("testReadView"),
                           new OID("1.3.6.1.2"),
                           new OctetString(), VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);
    vacm.addViewTreeFamily(new OctetString("testReadView"),
                           new OID("1.3.6.1.2.1.1"),
                           new OctetString(), VacmMIB.vacmViewExcluded,
                           StorageType.nonVolatile);
    vacm.addViewTreeFamily(new OctetString("testWriteView"),
                           new OID("1.3.6.1.2.1"),
                           new OctetString(),
                           VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);
    vacm.addViewTreeFamily(new OctetString("testNotifyView"),
                           new OID("1.3.6.1.2"),
                           new OctetString(), VacmMIB.vacmViewIncluded,
                           StorageType.nonVolatile);

  }
View Full Code Here

            // seems to be a comma separated oid list
            StringTokenizer strTok = new StringTokenizer(text, ",");
            while (strTok.hasMoreTokens()) {
                String tok = strTok.nextToken();
                if (tok != null && tok.trim().length() > 0) {
                    list.add(new OID(tok.trim()));
                } else {
                    // empty token - skip
                }
            }
        } else {
            // maybe a single oid
            list.add(new OID(text.trim()));
        }
        setValue(list);
    }
View Full Code Here

            // seems to be a comma separated oid list
            StringTokenizer strTok = new StringTokenizer(s, ",");
            while (strTok.hasMoreTokens()) {
                String tok = strTok.nextToken();
                if (tok != null && tok.trim().length() > 0) {
                    list.add(new OID(tok.trim()));
                } else {
                    // empty token - skip
                }
            }
        } else if (s != null) {
            // maybe a single oid
            list.add(new OID(s.trim()));
        }

        return list;
    }
View Full Code Here

    target.setAddress(targetAddress);
   
    PDUv1 pdu = new PDUv1();
    pdu.setType(PDU.V1TRAP);
    VariableBinding vb = new VariableBinding();
    OID oidMessage = new OID (alarmMessageOid);
    vb.setOid(oidMessage);
    if(message.length() < MAX_ALARM_MESSAGE_SIZE) {
      vb.setVariable(new OctetString(message));
    } else {
      String tmpMessage = message.substring(0,MAX_ALARM_MESSAGE_SIZE);
      logger.info(" message too long " + message  +
          ". send " + tmpMessage);
      vb.setVariable(new OctetString(tmpMessage));
    }
    pdu.add(vb);   
    OID oid  = new OID(trapId);
    if(trapType == CRITICAL_TRAP) {
      pdu.setSpecificTrap(CRITICAL_TRAP);
    } else {
      pdu.setSpecificTrap(WARNING_TRAP);
    }
View Full Code Here

      target.setAddress(targetAddress);
      target.setRetries(0);
      target.setTimeout(200);
      target.setVersion(SnmpConstants.version2c);
      PDU pdu = new PDU();
      pdu.add(new VariableBinding(new OID(oid), new Integer32(value)));
      pdu.setType(PDU.SET);
      ResponseListener listener = new ResponseListener() {
        public void onResponse(ResponseEvent event) {
        // Always cancel async request when response has been received
        // otherwise a memory leak is created! Not canceling a request
View Full Code Here

      comtarget.setRetries(2);
      comtarget.setTimeout(5000);
      PDU pdu = new PDU();
      ResponseEvent response;
      Snmp snmp;
      pdu.add(new VariableBinding(new OID(oid)));
      pdu.setType(PDU.GET);
      snmp = new Snmp(transport);
      response = snmp.get(pdu,comtarget);
      if(response != null) {
        String errorStatus =
View Full Code Here

    for (final SNMPv2<UdpAddress> v2Client : this.v2Clients) {

      final TestResponseListener testListener = new TestResponseListener();

      final OID system = new OID("1.3.6.1.2.1.1");
      final OID ifTableRow1 = new OID("1.3.6.1.2.1.2.2.1.1");
      final OID ifTableRow2 = new OID("1.3.6.1.2.1.2.2.1.2");
      v2Client.getBulkAsync(this.address, 2, 1, testListener, "handle",
          system, ifTableRow1, ifTableRow2);
      testListener.waitForCallback();
      final Map<OID, Variable> bindings = ResponseEvents
          .extractBindings(testListener.getResponse());
      Assert.assertEquals(5, bindings.size());
      Assert.assertTrue(bindings.containsKey(new OID(system.toString()
          + ".1.0")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow1
          .toString() + ".1")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow1
          .toString() + ".2")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow2
          .toString() + ".1")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow2
          .toString() + ".2")));
      testListener.reset();
    }
  }
View Full Code Here

  @Test
  public void testGetBulkSync() throws IOException {

    for (final SNMPv2<UdpAddress> v2Client : this.v2Clients) {

      final OID system = new OID("1.3.6.1.2.1.1");
      final OID ifTableRow1 = new OID("1.3.6.1.2.1.2.2.1.1");
      final OID ifTableRow2 = new OID("1.3.6.1.2.1.2.2.1.2");
      final ResponseEvent response = v2Client.getBulkSync(this.address,
          2, 1, system, ifTableRow1, ifTableRow2);
      final Map<OID, Variable> bindings = ResponseEvents
          .extractBindings(response);
      Assert.assertEquals(5, bindings.size());
      Assert.assertTrue(bindings.containsKey(new OID(system.toString()
          + ".1.0")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow1
          .toString() + ".1")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow1
          .toString() + ".2")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow2
          .toString() + ".1")));
      Assert.assertTrue(bindings.containsKey(new OID(ifTableRow2
          .toString() + ".2")));
    }
  }
View Full Code Here

TOP

Related Classes of org.snmp4j.smi.OID

Copyright © 2018 www.massapicom. 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.