static PubSubSerializationSchema dataOnly()

in flink-connector/flink-connector-gcp-pubsub/src/main/java/com/google/pubsub/flink/PubSubSerializationSchema.java [24:39]


  static <T> PubSubSerializationSchema<T> dataOnly(SerializationSchema<T> schema) {
    return new PubSubSerializationSchema<T>() {

      @Override
      public void open(SerializationSchema.InitializationContext context) throws Exception {
        schema.open(context);
      }

      @Override
      public PubsubMessage serialize(T value) {
        return PubsubMessage.newBuilder()
            .setData(ByteString.copyFrom(schema.serialize(value)))
            .build();
      }
    };
  }