Skip to content

Instantly share code, notes, and snippets.

#!/bin/bash
# Argument = -h -v -i groupId:artifactId:version -c classifier -p packaging -r repository
#shopt -o -s xtrace
# Define Nexus Configuration
NEXUS_BASE=http://repository.example.com:8081/nexus
REST_PATH=/service/local
ART_REDIR=/artifact/maven/redirect
@adutra
adutra / HtmlUtils.java
Created February 10, 2012 08:50
HtmlCleaner ITagInfoProvider implementation that handles whitespace gracefully
package org.htmlcleaner;
public class HtmlUtils{
/**
* @see "http://www.w3.org/TR/html401/struct/text.html#h-9.1"
* ASCII space ( )
* ASCII tab (	)
* carriage return (
)
* line feed (
)
@adutra
adutra / NamedOutputStreamProcessor.java
Created May 29, 2012 09:39
Changes to enable to plug a log framework
/**
* Copyright (C) 2011
* Michael Mosmann <michael@mosmann.de>
* Martin Jöhren <m.joehren@googlemail.com>
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
@adutra
adutra / gist:2823578
Created May 29, 2012 09:46
Idea to get localhost
public static InetAddress getLocalHost() throws UnknownHostException {
InetAddress ret = InetAddress.getLocalHost();
if (!ret.isLoopbackAddress()) {
//getLocalHost() did not return the loopback address
ret = InetAddress.getByName("localhost");
if (!ret.isLoopbackAddress()) {
_logger.severe("" + ret.getHostAddress() + " is not a loopback address");
}
}
// _logger.log(Level.SEVERE,"LoopbackAddress: "+ret.isLoopbackAddress());
@adutra
adutra / EmbeddedMongo.java
Created June 11, 2012 17:35
Using custom StreamProcessors with Embedmongo / How to redirect mongo output to SLF4J
import java.io.IOException;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import com.mongodb.Mongo;
import com.mongodb.MongoException;
import com.mongodb.WriteConcern;
import de.flapdoodle.embedmongo.MongoDBRuntime;
@adutra
adutra / NestedShutdownHooks.java
Created September 13, 2012 11:53
Nested Shutdown Hooks
public class NestedShutdownHooks {
public static void main(String[] args) {
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
System.out.println("foo");
Runtime.getRuntime().addShutdownHook(new Thread() {
public void run() {
System.out.println("bar");
}
});
@adutra
adutra / DevCenter 1.2.0 Change list
Last active August 29, 2015 14:07
DevCenter 1.2.0 Change list
# New Features / Improvements
- Query tracing view
- Cassandra 2.1 support
- Upgrade to Java Driver 2.1
- Add support for Tuples
- Add support for UDTs
- Add UDTs to the Schema view
- Add content assist for UDTs
- Add scoping and validation for UDTs
@adutra
adutra / SSHPortForwardingAddressTranslator.java
Last active January 22, 2016 17:17
Connecting to a cluster with SSH port forwardings
import com.datastax.driver.core.policies.AddressTranslator;
import java.net.InetSocketAddress;
import java.util.Map;
public class SSHPortForwardingAddressTranslator implements AddressTranslator {
private final Map<InetSocketAddress, InetSocketAddress> portForwardings;
public SSHPortForwardingAddressTranslator(Map<InetSocketAddress, InetSocketAddress> portForwardings) {
@adutra
adutra / IntBlobCodec.java
Created May 31, 2016 08:20
IntBlobCodec.java
package com.datastax.driver.extras.codecs.blobs;
import com.datastax.driver.core.DataType;
import com.datastax.driver.core.ProtocolVersion;
import com.datastax.driver.core.TypeCodec;
import java.nio.ByteBuffer;
public class IntBlobCodec extends TypeCodec.PrimitiveIntCodec {
@adutra
adutra / FluxExamples.java
Created September 20, 2018 10:47
Driver examples with Reactor
package com.datastax.driver.dse;
import com.datastax.driver.core.Cluster;
import com.datastax.driver.core.ResultSet;
import com.datastax.driver.core.ResultSetFuture;
import com.datastax.driver.core.Row;
import com.datastax.driver.core.Session;
import com.google.common.util.concurrent.FutureCallback;
import com.google.common.util.concurrent.Futures;
import com.google.common.util.concurrent.ListenableFuture;