bundle

fast data packet representation

License

License

GroupId

GroupId

com.addthis
ArtifactId

ArtifactId

bundle
Last Version

Last Version

2.11.4
Release Date

Release Date

Type

Type

jar
Description

Description

bundle
fast data packet representation
Project Organization

Project Organization

AddThis
Source Code Management

Source Code Management

https://github.com/addthis/bundle

Download bundle

How to add to project

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

Dependencies

compile (5)

Group / Artifact Type Version
com.addthis : maljson jar 0.2.0
com.addthis.basis : basis-core jar 4.3.1
com.addthis : codec jar 3.8.2
com.google.guava : guava jar 24.1-jre
org.slf4j : slf4j-api jar 1.7.25

test (2)

Group / Artifact Type Version
org.slf4j : slf4j-simple jar 1.7.25
junit : junit jar 4.12

Project Modules

There are no modules declared in this project.

bundle

packets, packets, everywhere

bundle is a java library for creating and accessing internal representations of individual packets or bundles of data. The canonical use is for log lines.

Elements are represented as using primitives and basic structures (arrays, maps). Bundle's raison d'être is to allow fast (no hash) access to basic but arbitrary structured data like (no ahead of time POJOs). This depends on the format for a stream of bundles not changing too often (again, like log lines).

Bundles can be serialized for exchange through an analytic pipeline. They can also serve as the native or original log format, but there is no schema support to assist with this. They cannot do POJO data-binding and are not intended as a general purpose java serialization library.

Building

mvn test

Use

<dependency>
  <groupId>com.addthis</groupId>
  <artifactId>bundle</artifactId>
  <version>latest-and-greatest</version>
</dependency>

You can either install locally, or releases will eventually make their way to maven central.

Administrative

Versioning

It's x.y.z where:

  • x: something major happened
  • y: next release
  • z: bug fix only

License

bundle is released under the Apache License Version 2.0. See Apache or the LICENSE for details.

com.addthis

AddThis

Versions

Version
2.11.4
2.11.0
2.10.2
2.10.1
2.10.0
2.9.0
2.8.0
2.7.5
2.7.4
2.7.3
2.7.2
2.7.1
2.7.0
2.6.0
2.5.0
2.4.2
2.4.1
2.4.0
2.3.1
2.2.13
2.2.12
2.2.11
2.2.9
2.2.7
2.2.6
2.2.5
2.2.4
2.2.3
2.2.2
2.2.1
2.2.0
2.1.0
2.0.0