Skip to content

Instantly share code, notes, and snippets.

View ryantenney's full-sized avatar

Ryan Tenney ryantenney

View GitHub Profile
@Bean
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
public ZooKeeperAnnotationBeanPostProcessor zooKeeperAnnotationBeanPostProcessor() {
ZooKeeperAnnotationBeanPostProcessor proc = new ZooKeeperAnnotationBeanPostProcessor();
proc.setCuratorFramework(curatorFramework());
return proc;
}
@Bean
@Role(BeanDefinition.ROLE_INFRASTRUCTURE)
@ryantenney
ryantenney / mvn-upgrade.sh
Created June 9, 2014 23:32
Download the latest version of a Jar from maven
jar=$1
propertiesFile=`tar -tvf $jar | grep pom.properties | awk ' { print $9 } '`
properties=`tar -xf $jar -O $propertiesFile`
groupId=`echo "$properties" | grep groupId | awk -F'=' ' { print $2 }'`
artifactId=`echo "$properties" | grep artifactId | awk -F'=' ' { print $2 }'`
jar=$artifactId.jar
mvn org.apache.maven.plugins:maven-dependency-plugin:2.8:get \
package com.enernoc.cost.common.util.concurrent;
import java.util.concurrent.BlockingQueue;
import java.util.concurrent.Callable;
import java.util.concurrent.Executors;
import java.util.concurrent.FutureTask;
import java.util.concurrent.LinkedBlockingQueue;
import java.util.concurrent.RejectedExecutionHandler;
import java.util.concurrent.RunnableFuture;
import java.util.concurrent.Semaphore;
package com.enernoc.cost.common.util.concurrent;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.util.AbstractQueue;
import java.util.Collection;
import java.util.HashSet;
import java.util.Iterator;
import java.util.LinkedList;