@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), statistics); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, statistics=%s]", getClass().getName(), hashCode(), getCriticality(), statistics); }
/** * @param berValue to encode. * @param expected get stats control to test. * * @throws Exception On test failure. */ @Test(groups = {"control"}, dataProvider = "response") public void decode(final byte[] berValue, final GetStatsControl expected) throws Exception { final GetStatsControl actual = new GetStatsControl(expected.getCriticality()); actual.decode(berValue); Assert.assertEquals(actual, expected); } }
public Object[][] createData() final GetStatsControl ctrl = new GetStatsControl(); ctrl.getStatistics().put("pagesReferenced", 45094); ctrl.getStatistics().put("index", "Ancestors_index:0:N;"); ctrl.getStatistics().put("pagesRedirtied", 2); ctrl.getStatistics().put("entriesVisited", 5010); ctrl.getStatistics().put("logRecordCount", 0); ctrl.getStatistics().put("pagesDirtied", 0); ctrl.getStatistics().put("entriesReturned", 1); ctrl.getStatistics().put("callTime", 15); ctrl.getStatistics().put("logRecordBytes", 0); ctrl.getStatistics().put("threadCount", 1); ctrl.getStatistics().put("pagesPreread", 0); ctrl.getStatistics().put("pagesRead", 0); ctrl.getStatistics().put("filter", "(uid=2)"); return new Object[][] {
@Override public void handle(final DERParser parser, final ByteBuffer encoded) { // strings are terminated with 0x00(null), use trim to remove getObject().getStatistics().put(statName, OctetStringType.decode(encoded).trim()); } }
ctl = new GetStatsControl(critical); ctl.decode(encoded); break;
@Override public void handle(final DERParser parser, final ByteBuffer encoded) { getObject().getStatistics().put(statName, IntegerType.decode(encoded).intValue()); } }
ctl = new GetStatsControl(critical); ctl.decode(encoded); break;
@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), statistics); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, statistics=%s]", getClass().getName(), hashCode(), getCriticality(), statistics); }
@Override public void handle(final DERParser parser, final ByteBuffer encoded) { // strings are terminated with 0x00(null), use trim to remove getObject().getStatistics().put(statName, OctetStringType.decode(encoded).trim()); } }
ctl = new GetStatsControl(critical); ctl.decode(encoded); break;
@Override public int hashCode() { return LdapUtils.computeHashCode(HASH_CODE_SEED, getOID(), getCriticality(), statistics); }
@Override public String toString() { return String.format( "[%s@%d::criticality=%s, statistics=%s]", getClass().getName(), hashCode(), getCriticality(), statistics); }
@Override public void handle(final DERParser parser, final ByteBuffer encoded) { getObject().getStatistics().put(statName, IntegerType.decode(encoded).intValue()); } }
@Override public void handle(final DERParser parser, final ByteBuffer encoded) { getObject().getStatistics().put(statName, IntegerType.decode(encoded).intValue()); } }
@Override public void handle(final DERParser parser, final ByteBuffer encoded) { // strings are terminated with 0x00(null), use trim to remove getObject().getStatistics().put(statName, OctetStringType.decode(encoded).trim()); } }