Web3 Monitoring Schemas

Web3 Monitoring data models in AVRO format

License

License

Categories

Categories

KeY Data Data Formats Formal Verification Monitoring Application Testing & Monitoring
GroupId

GroupId

io.keyko.monitoring
ArtifactId

ArtifactId

schemas
Last Version

Last Version

0.3.4
Release Date

Release Date

Type

Type

jar
Description

Description

Web3 Monitoring Schemas
Web3 Monitoring data models in AVRO format
Project URL

Project URL

https://github.com/keyko-io/web3-monitoring-schemas
Source Code Management

Source Code Management

https://github.com/keyko-io/web3-monitoring-schemas/tree/master

Download schemas

How to add to project

<!-- https://jarcasting.com/artifacts/io.keyko.monitoring/schemas/ -->
<dependency>
    <groupId>io.keyko.monitoring</groupId>
    <artifactId>schemas</artifactId>
    <version>0.3.4</version>
</dependency>
// https://jarcasting.com/artifacts/io.keyko.monitoring/schemas/
implementation 'io.keyko.monitoring:schemas:0.3.4'
// https://jarcasting.com/artifacts/io.keyko.monitoring/schemas/
implementation ("io.keyko.monitoring:schemas:0.3.4")
'io.keyko.monitoring:schemas:jar:0.3.4'
<dependency org="io.keyko.monitoring" name="schemas" rev="0.3.4">
  <artifact name="schemas" type="jar" />
</dependency>
@Grapes(
@Grab(group='io.keyko.monitoring', module='schemas', version='0.3.4')
)
libraryDependencies += "io.keyko.monitoring" % "schemas" % "0.3.4"
[io.keyko.monitoring/schemas "0.3.4"]

Dependencies

compile (3)

Group / Artifact Type Version
org.apache.avro : avro jar 1.9.2
org.apache.avro : avro-maven-plugin jar 1.9.2
com.github.fge : json-schema-avro jar 0.1.4

Project Modules

There are no modules declared in this project.

Web3 Monitoring data Schemas

Web3 Monitoring platform schemas definition in Avro format.

W3M Schemas Build javadoc

You can generate the ZIP including the avro schemas and the Java stubs using the following command:

mvn clean package

After finish in the target folder you will find:

  • The ZIP file including the Avro schemas
  • A Jar file including the Java stubs generated using the schemas

Requirements

  • Maven 3
  • Java 11

Dependency

You can include the stubs generated with the schemas including the following dependency:

	<dependency>
		<groupId>io.keyko.monitoring</groupId>
		<artifactId>schemas</artifactId>
		<version>0.1.0</version>
	</dependency>

Schemas

The AVRO implementation of the schemas can be found in the src/main/resources/avro/ folder. This are the schemas implemented:

  • AlertRecord.avsc
  • BlockRecord.avsc
  • EventBlockRecord.avsc
  • EventRecord.avsc
  • FlatEventRecord.avsc
  • FlatEventBlockRecord.avsc
  • LogRecord.avsc
  • LogRecordTopicsFlattened.avsc
  • NumberParameter.avsc
  • StringParameter.avsc
  • TimeSeriesParameter.avsc
  • TimeSeriesRecord.avsc
  • TransactionRecord.avsc
  • ViewBlockRecord.avsc
  • ViewRecord.avsc
io.keyko.monitoring

Keyko GmbH

Versions

Version
0.3.4
0.3.3
0.3.2
0.3.1
0.3.0
0.2.6
0.2.5
0.2.4
0.2.3
0.2.2
0.2.1
0.2.0
0.1.2
0.1.1
0.1.0