Skip to content

Instantly share code, notes, and snippets.

package org.example;
import java.util.List;
import java.util.ArrayList;
public class ErrorListResponse {
public static final String TYPE = "error.list";

loop and check

    Subscription loadSubscription(String id) {
      ...
    }

    @Override
    public SubscriptionList findMatchingSubscriptions(String app, String topic) {

if check

@POST
@Path("/{id: [0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}}/ping")
public Response pingSubscription(@PathParam("id") String id) throws Exception {
    final Optional<Subscription> sub = subscriptionService.loadSubscription(id);
    if (sub.isPresent()) {
        return Response.ok(eventDeliveryService.sendPingEvent(sub.get())).build();
 } else {
/*
before: wrap calls in try/finally
*/
@Override
public Notification readNotification(String appID, String notificationID) {
final Timer.Context time = readTimer.time();
try {
return notificationStore.read(appID, notificationID).getNotification();
} finally {
public class MetricRegistryModule extends AbstractModule {
private MetricRegistry metricsRegistry;
public MetricRegistryModule(MetricRegistry metricsRegistry) {
this.metricsRegistry = metricsRegistry;
}
@Override
protected void configure() {
@dehora
dehora / JerseyContext.java
Created August 21, 2014 13:40
Jersey Context
@Inject
@Context
private HttpContext httpContext;
@Inject
@Context
private HttpHeaders headers;
@Inject
@Context
diff --git a/build.gradle b/build.gradle
index b514ac8..b548f75 100644
--- a/build.gradle
+++ b/build.gradle
@@ -41,6 +41,7 @@ subprojects {
uploadArchives {
repositories {
signing {
+ required = false
sign configurations.archives
export JAVA_HOME=$(/usr/libexec/java_home -v 1.7)
java -XX:+PrintFlagsFinal -version