Skip to content

Latest commit

History

117 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

Cocaine framework java

Currently it is only java-bindings for dealer

Building

Prerequisites

To build cocaine-framework-java you'll need

  • libcocaine-dealer
  • ant

generating artifacts

cd to cocaine-framework-java directory and run ant

Output

in cocaine-framework-java

  • ./target/jars/yandex-cocaine-dealer.jar
  • ./target/lib/lib-cocaine-framework-java.so

Usage example

packagecocaine.dealer;
importjava.util.concurrent.TimeUnit;
publicclassUsageExample {
publicstaticvoidmain(String[] args) {
StringdealerConfig = "./src/test/resoueces/dealer_config.json";
StringappHandlePath = "myapp/myhandle";
Dealerdealer = null;
byte[] message = "helloworld".getBytes();
MessagePolicymessagePolicy = MessagePolicy.builder()
.maxRetries(10)
.sendToAllHosts()
.timeout(10, TimeUnit.SECONDS)
.deadline(10, TimeUnit.DAYS)
.build();
try {
dealer = newDealer(dealerConfig);
Responseresponse = null;
try {
response = dealer.sendMessage(appHandlePath, message,
messagePolicy);
for (byte[] chunk : response.asIterable(10, TimeUnit.SECONDS)) {
System.out.println(newString(chunk));
}
} finally {
if (response != null) {
response.close();
}
}
} finally {
if (dealer != null)
dealer.close();
}
}
}

About

Cocaine Java Framework

Resources

Stars

1 star

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages