/** * Autogenerated by Avro * * DO NOT EDIT DIRECTLY */ package com.cloudera.knittingboar.yarn.avro.generated; @SuppressWarnings("all") public interface KnittingBoarService { public static final org.apache.avro.Protocol PROTOCOL = org.apache.avro.Protocol.parse("{\"protocol\":\"KnittingBoarService\",\"namespace\":\"com.cloudera.knittingboar.yarn.avro.generated\",\"types\":[{\"type\":\"fixed\",\"name\":\"WorkerId\",\"size\":32},{\"type\":\"record\",\"name\":\"FileSplit\",\"fields\":[{\"name\":\"path\",\"type\":\"string\"},{\"name\":\"offset\",\"type\":\"long\"},{\"name\":\"length\",\"type\":\"long\"}]},{\"type\":\"record\",\"name\":\"StartupConfiguration\",\"fields\":[{\"name\":\"split\",\"type\":\"FileSplit\"},{\"name\":\"iterations\",\"type\":\"int\"},{\"name\":\"batchSize\",\"type\":\"int\"},{\"name\":\"other\",\"type\":[{\"type\":\"map\",\"values\":\"string\"},\"null\"]}]},{\"type\":\"record\",\"name\":\"ProgressReport\",\"fields\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"report\",\"type\":{\"type\":\"map\",\"values\":\"string\"}}]},{\"type\":\"error\",\"name\":\"ServiceError\",\"fields\":[{\"name\":\"description\",\"type\":[\"null\",\"string\"]}]}],\"messages\":{\"startup\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"}],\"response\":\"StartupConfiguration\",\"errors\":[\"ServiceError\"]},\"progress\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"report\",\"type\":[\"ProgressReport\",\"null\"]}],\"response\":\"boolean\"},\"update\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"data\",\"type\":\"bytes\"}],\"response\":\"boolean\"},\"waiting\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"lastUpdate\",\"type\":\"int\"},{\"name\":\"waiting\",\"type\":\"long\"}],\"response\":\"int\"},\"fetch\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"updateId\",\"type\":\"int\"}],\"response\":\"bytes\"},\"complete\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"finalReport\",\"type\":\"ProgressReport\"}],\"response\":\"null\",\"one-way\":true},\"error\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"message\",\"type\":\"string\"}],\"response\":\"null\",\"one-way\":true},\"metricsReport\":{\"request\":[{\"name\":\"workerId\",\"type\":\"WorkerId\"},{\"name\":\"metrics\",\"type\":{\"type\":\"map\",\"values\":\"long\"}}],\"response\":\"null\",\"one-way\":true}}}"); com.cloudera.knittingboar.yarn.avro.generated.StartupConfiguration startup(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId) throws org.apache.avro.AvroRemoteException, com.cloudera.knittingboar.yarn.avro.generated.ServiceError; boolean progress(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, com.cloudera.knittingboar.yarn.avro.generated.ProgressReport report) throws org.apache.avro.AvroRemoteException; boolean update(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, java.nio.ByteBuffer data) throws org.apache.avro.AvroRemoteException; int waiting(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, int lastUpdate, long waiting) throws org.apache.avro.AvroRemoteException; java.nio.ByteBuffer fetch(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, int updateId) throws org.apache.avro.AvroRemoteException; void complete(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, com.cloudera.knittingboar.yarn.avro.generated.ProgressReport finalReport); void error(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, java.lang.CharSequence message); void metricsReport(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, java.util.Map<java.lang.CharSequence,java.lang.Long> metrics); @SuppressWarnings("all") public interface Callback extends KnittingBoarService { public static final org.apache.avro.Protocol PROTOCOL = com.cloudera.knittingboar.yarn.avro.generated.KnittingBoarService.PROTOCOL; void startup(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, org.apache.avro.ipc.Callback<com.cloudera.knittingboar.yarn.avro.generated.StartupConfiguration> callback) throws java.io.IOException; void progress(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, com.cloudera.knittingboar.yarn.avro.generated.ProgressReport report, org.apache.avro.ipc.Callback<java.lang.Boolean> callback) throws java.io.IOException; void update(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, java.nio.ByteBuffer data, org.apache.avro.ipc.Callback<java.lang.Boolean> callback) throws java.io.IOException; void waiting(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, int lastUpdate, long waiting, org.apache.avro.ipc.Callback<java.lang.Integer> callback) throws java.io.IOException; void fetch(com.cloudera.knittingboar.yarn.avro.generated.WorkerId workerId, int updateId, org.apache.avro.ipc.Callback<java.nio.ByteBuffer> callback) throws java.io.IOException; } }