Skip to content

Instantly share code, notes, and snippets.

View alex859's full-sized avatar

Alessandro Ciccimarra alex859

View GitHub Profile
@alex859
alex859 / Test2.scala
Created November 11, 2016 11:36
Another kind of dsl option
package classes
import Condition._
import scala.beans.BeanProperty
object Test2 extends App {
val facts = new Facts()
facts.setBalance(23)
facts.setName("Ale")
print (facts.balance > 4 and facts.name != "Ale")
@alex859
alex859 / Test.java
Created November 10, 2016 18:32
Running groovy script in java
import groovy.lang.GroovyRuntimeException;
import groovy.util.Eval;
import java.util.function.Predicate;
public class Test
{
public static void main(String[] args)
{
final Predicate<Facts> predicate = getPredicate("facts.name == 'Ale' && facts.subFacts.balance < 100");
@alex859
alex859 / HttpComponentsAsyncClientHttpRequest.java
Created October 25, 2016 22:27
Possible implementation of HttpResponseFutureCallback that aborts the httprequest when the future is cancelled.
...
private static class HttpResponseFutureCallback implements FutureCallback<HttpResponse>
{
private final HttpUriRequest request;
private final ListenableFutureCallbackRegistry<ClientHttpResponse> callbacks =
new ListenableFutureCallbackRegistry<ClientHttpResponse>();
private HttpResponseFutureCallback(final HttpUriRequest request)
{
@alex859
alex859 / jsonToObject.js
Last active August 29, 2015 14:24
Wrap a JSON object into an Ember object
App.fromJSON = function (json)
{
var result = undefined;
if (Ember.typeOf(json) === 'array')
{
result = Ember.A();
json.forEach(function (el){
result.pushObject(App.fromJSON(el));
});
}