Package org.apache.avro.generic

Examples of org.apache.avro.generic.GenericRecordBuilder.build()


   public ByteArrayOutputStream getSwitchFeaturesReply(ByteArrayOutputStream out) {
     
      GenericRecord ofpSwitchFeaturesReplyRecord = new GenericData.Record(ofpSwitchFeaturesSchema);
      GenericRecordBuilder builder = new GenericRecordBuilder(switchFeaturesHeaderSchema);
     
      GenericRecord ofpSwitchFeaturesReplyHeaderRecord = builder.build();
      ofpSwitchFeaturesReplyRecord.put("header", ofpSwitchFeaturesReplyHeaderRecord)
     
      DatumWriter<GenericRecord> writer = new GenericDatumWriter<GenericRecord>(ofpSwitchFeaturesSchema);
      Encoder encoder = EncoderFactory.get().binaryNonEncoder(out, null);
     
View Full Code Here


   public ByteArrayOutputStream getSetSwitchConfig(ByteArrayOutputStream out) {
     
      GenericRecord ofpSetSwitchConfigRecord = new GenericData.Record(ofpSetSwitchConfigSchema);
     
      GenericRecordBuilder builder = new GenericRecordBuilder(ofpSetSwitchConfigHeaderSchema);
      GenericRecord ofpSetSwitchConfigHeaderRecord = builder.build();
     
      ofpSetSwitchConfigRecord.put("header", ofpSetSwitchConfigHeaderRecord);
     
      byte[] fl = {0,0};
      GenericData.Fixed flags = new GenericData.Fixed(ofpSetSwitchConfigSchema, fl);
View Full Code Here

   public ByteArrayOutputStream getSwitchConfigRequest(ByteArrayOutputStream out) {
     
      GenericRecord ofpGetConfigRequestRecord = new GenericData.Record(ofpGetConfigRequestSchema);
      GenericRecordBuilder builder = new GenericRecordBuilder(getConfigRequestHeaderSchema);
     
      GenericRecord ofpGetConfigRequestHeaderRecord = builder.build();
      ofpGetConfigRequestRecord.put("header", ofpGetConfigRequestHeaderRecord)
     
      DatumWriter<GenericRecord> writer = new GenericDatumWriter<GenericRecord>(ofpGetConfigRequestSchema);
      Encoder encoder = EncoderFactory.get().binaryNonEncoder(out, null);
     
View Full Code Here

   public byte[] encodeSwitchConfigRequest () {
     
      GenericRecord ofpGetConfigRequestRecord = new GenericData.Record(ofpGetConfigRequestSchema);
      GenericRecordBuilder builder = new GenericRecordBuilder(getConfigRequestHeaderSchema);
     
      GenericRecord ofpGetConfigRequestHeaderRecord = builder.build();
      ofpGetConfigRequestRecord.put("header", ofpGetConfigRequestHeaderRecord)
     
      ByteArrayOutputStream out = new ByteArrayOutputStream();
      DatumWriter<GenericRecord> writer = new GenericDatumWriter<GenericRecord>(ofpGetConfigRequestSchema);
      Encoder encoder = EncoderFactory.get().binaryNonEncoder(out, null);
View Full Code Here

      GenericRecord ofpFlowModRecord = new GenericData.Record(ofpFlowModSchema);
     
      GenericRecordBuilder builder = null;

      builder = new GenericRecordBuilder (flowModHeaderSchema);
      GenericRecord flowModHeaderRecord = builder.build();
     
      Schema flowModBodySchema = protocol.getType("of12.flow_mod_body_add");
      builder = new GenericRecordBuilder(flowModBodySchema);
      GenericRecord flowModBodyRecord = builder.build();
     
View Full Code Here

      builder = new GenericRecordBuilder (flowModHeaderSchema);
      GenericRecord flowModHeaderRecord = builder.build();
     
      Schema flowModBodySchema = protocol.getType("of12.flow_mod_body_add");
      builder = new GenericRecordBuilder(flowModBodySchema);
      GenericRecord flowModBodyRecord = builder.build();
     
      GenericRecord ofpMatchRecord = null;
      Schema ofpMatchSchema = null;
     
      List <GenericRecord> instructions = new ArrayList<>();
View Full Code Here

      /*
       * Build match header
       */
      Schema matchHeaderSchema = protocol.getType("of12.match_header");
      GenericRecordBuilder matchHeaderBuilder = new GenericRecordBuilder(matchHeaderSchema);
      GenericRecord matchHeaderRecord = matchHeaderBuilder.build();
     
      /*
       * Calculating oxm_tlvs length
       */
      ByteArrayOutputStream oxmOut = new ByteArrayOutputStream();
View Full Code Here

            isActions = false;           
            break;
         }
        
         GenericRecordBuilder instrHeaderBuilder = new GenericRecordBuilder(instrHeaderSchema);
         instrHeaderRecord = instrHeaderBuilder.build();
         instrRecord.put("header", instrHeaderRecord);
        

         if (isActions) {
            List<Tuple<String, String>> actionList = instruction.getActions().getActions();
View Full Code Here

              
               switch (actName) {
               case "output":
                  Schema ofpActionOutSchema = protocol.getType("of12.ofp_action_output");
                  GenericRecordBuilder actionBuilder = new GenericRecordBuilder(ofpActionOutSchema);
                  GenericRecord ofpActionOutRecord = actionBuilder.build();
                 
                  ofpActionOutRecord.put("port", getUint32Fixed(Integer.decode(action.getValue())));
                  ofpActionRecord.put("action", ofpActionOutRecord);

                  break;
View Full Code Here

         flowModBodySchema = protocol.getType("of12.flow_mod_body_add");
         isDelete = false;
      }
     
      GenericRecordBuilder flowModBodyBuilder = new GenericRecordBuilder(flowModBodySchema);
      GenericRecord flowModBodyRecord = flowModBodyBuilder.build();
      GenericRecord actionSetRecord = null; // TODO Empty actions instead of null!
     
      List <GenericRecord> instructions = new ArrayList<>();
      List <GenericRecord> matches = new ArrayList<>();
     
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.