@Override
 public IntegerHolder create(Map<String, ?> dependencies) {
   IntegerHolder holder = (IntegerHolder) dependencies.get("DNE");
   IntegerHolder output = new IntegerHolder();
   output.setInteger(holder.getInteger() * 2);
   return output;
 }
 public void run() {
   System.out.println("Running Poller");
   int i;
   do {
     i = ih.extract();
     System.out.println("Polled Integer Value: " + i);
   } while (i < 10);
   return;
 }
Пример #3
0
  public int read(DataInputStream istream) throws IOException {
    preRead();
    int retVal = 0;

    // read header
    retVal += header.read(istream);
    // read protocol_version
    {
      protocol_version = (short) (istream.readUnsignedByte());
      retVal += 1;
    }
    // read configuration_count_change
    {
      configuration_count_change = (short) (istream.readUnsignedByte());
      retVal += 1;
    }
    // read resources
    retVal += resources.read(istream);
    // read pvData
    {
      IntegerHolder iHolder = new IntegerHolder();
      DataInputStream disTemp = istream;
      pvData = PVDataFactory.createMsg(protocol_version, disTemp, iHolder);
      retVal += iHolder.getValue();
    }
    // read certificateCount
    {
      certificateCount = (short) (istream.readUnsignedByte());
      retVal += 1;
    }
    // read cvCertificates
    for (int iIdx = 0; iIdx < certificateCount + (0); iIdx++) {
      CVCertificate temp;
      temp = new CVCertificate();
      retVal += temp.read(istream);
      cvCertificates.add(temp);
    }

    postRead();
    return retVal;
  }