java-dirq

Directory based queue.

License

License

Categories

Categories

Java Languages
GroupId

GroupId

ch.cern.dirq
ArtifactId

ArtifactId

java-dirq
Last Version

Last Version

1.0
Release Date

Release Date

Type

Type

jar
Description

Description

java-dirq
Directory based queue.
Project URL

Project URL

https://github.com/mpaladin/java-dirq
Source Code Management

Source Code Management

https://github.com/mpaladin/java-dirq

Download java-dirq

How to add to project

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

Dependencies

compile (1)

Group / Artifact Type Version
net.java.dev.jna : jna jar 3.5.1

test (1)

Group / Artifact Type Version
junit : junit jar 4.11

Project Modules

There are no modules declared in this project.

java-dirq

Build Status

Overview

The goal of this module is to offer a queue system using the underlying filesystem for storage, security and to prevent race conditions via atomic operations. It focuses on simplicity, robustness and scalability.

This module allows multiple concurrent readers and writers to interact with the same queue. A Perl implementation (Directory::Queue) and a Python implementation (dirq) of the same algorithm are available so readers and writers can be written in different programming languages.

Install

To install this module, run the following commands:

    mvn install
    # or
    mvn package
    # get the jar from target folder

This module is available in the Central Maven Repository so you can simply add to your pom.xml file something like:

    <dependency>
      <groupId>ch.cern.dirq</groupId>
      <artifactId>dirq</artifactId>
      <version>1.4</version>
    </dependency>

Documentation

See: http://cern-mig.github.com/java-dirq/

Acknowledgments

YourKit is kindly supporting open source projects with its full-featured Java Profiler. YourKit, LLC is the creator of innovative and intelligent tools for profiling Java and .NET applications. Take a look at YourKit's leading software products: YourKit Java Profiler and YourKit .NET Profiler.

License and Copyright

Apache License, Version 2.0

Copyright (C) 2012-2013 CERN

Versions

Version
1.0