| Package | Description | 
|---|---|
| org.apache.avro | 
 Avro kernel classes. 
 | 
| org.apache.avro.compiler.schema | |
| org.apache.avro.compiler.specific | 
| Modifier and Type | Class and Description | 
|---|---|
class  | 
Protocol
A set of messages forming an application protocol. 
 | 
class  | 
Protocol.Message
A protocol message. 
 | 
class  | 
Schema
An abstract data type. 
 | 
static class  | 
Schema.Field
A field within a record. 
 | 
| Modifier and Type | Method and Description | 
|---|---|
void | 
JsonProperties.addAllProps(JsonProperties properties)
Adds all the props from the specified json properties. 
 | 
<T> Protocol.Message | 
Protocol.createMessage(String name,
             String doc,
             JsonProperties propMap,
             Schema request)
Create a one-way message. 
 | 
<T> Protocol.Message | 
Protocol.createMessage(String name,
             String doc,
             JsonProperties propMap,
             Schema request,
             Schema response,
             Schema errors)
Create a two-way message. 
 | 
void | 
JsonProperties.putAll(JsonProperties np)  | 
| Modifier and Type | Method and Description | 
|---|---|
static void | 
Schemas.copyProperties(JsonProperties from,
              JsonProperties to)  | 
| Modifier and Type | Method and Description | 
|---|---|
String[] | 
SpecificCompiler.javaAnnotations(JsonProperties props)
Utility for template use. 
 | 
Copyright © 2009–2021 The Apache Software Foundation. All rights reserved.