Dryuf BigIo framework

Dryuf BigIo is stateless, unlimited IO framework, solving few design problems of original JDK. It mainly provides three things - FlatBuffer with 64-bit address space and being stateless. Additionally, it provides FlatChannel interface and few implementations - providing the arbitrary reads and writes from chosen position. This is implemented only in FileChannel in NIO so this interface makes it easier to provide those stateless reads and writes on virtual channels too. BigIo also provides committable objects, allowing marking the object as completed or incomplete, so it correctly results into success or exception on receiving side.

License

License

Categories

Categories

Net
GroupId

GroupId

net.dryuf
ArtifactId

ArtifactId

dryuf-bigio
Last Version

Last Version

1.1.0
Release Date

Release Date

Type

Type

jar
Description

Description

Dryuf BigIo framework
Dryuf BigIo is stateless, unlimited IO framework, solving few design problems of original JDK. It mainly provides three things - FlatBuffer with 64-bit address space and being stateless. Additionally, it provides FlatChannel interface and few implementations - providing the arbitrary reads and writes from chosen position. This is implemented only in FileChannel in NIO so this interface makes it easier to provide those stateless reads and writes on virtual channels too. BigIo also provides committable objects, allowing marking the object as completed or incomplete, so it correctly results into success or exception on receiving side.
Project URL

Project URL

https://github.com/dryuf/dryuf-bigio
Source Code Management

Source Code Management

https://github.com/dryuf/dryuf-bigio.git

Download dryuf-bigio

How to add to project

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

Dependencies

provided (2)

Group / Artifact Type Version
org.projectlombok : lombok jar 1.18.22
com.google.code.findbugs : jsr305 jar 3.0.1

test (2)

Group / Artifact Type Version
org.testng : testng jar 6.11
commons-io : commons-io jar 2.11.0

Project Modules

There are no modules declared in this project.

Versions

Version
1.1.0
1.0.0