Sha256: 32ef92df922d4f31aa479e9cfabbbe164488a4c74bb8e38cff5b00c2e3444547

Contents?: true

Size: 1.49 KB

Versions: 102

Compression:

Stored size: 1.49 KB

Contents

package com.jrjackson;

import org.jruby.Ruby;
import org.jruby.RubyModule;
import org.jruby.RubyClass;
import org.jruby.runtime.load.BasicLibraryService;

import java.io.IOException;

public class JrJacksonService implements BasicLibraryService {

    @Override
    public boolean basicLoad(final Ruby ruby) throws IOException {
        RubyModule jr_jackson = ruby.defineModule("JrJackson");

        RubyModule jr_jackson_base = ruby.defineModuleUnder("Base", jr_jackson);
        jr_jackson_base.defineAnnotatedMethods(JrJacksonBase.class);

        RubyModule jr_jackson_raw = ruby.defineModuleUnder("Raw", jr_jackson);
        jr_jackson_raw.defineAnnotatedMethods(JrJacksonRaw.class);

        RubyModule jr_jackson_ruby = ruby.defineModuleUnder("Ruby", jr_jackson);
        jr_jackson_ruby.defineAnnotatedMethods(JrJacksonRuby.class);
        
        RubyModule jr_jackson_java = ruby.defineModuleUnder("Java", jr_jackson);
        jr_jackson_java.defineAnnotatedMethods(JrJacksonJava.class);
        
        RubyModule jr_jackson_saj = ruby.defineModuleUnder("Saj", jr_jackson);
        jr_jackson_saj.defineAnnotatedMethods(JrJacksonSaj.class);
        
        RubyModule jr_jackson_sch = ruby.defineModuleUnder("Sch", jr_jackson);
        jr_jackson_sch.defineAnnotatedMethods(JrJacksonSch.class);
        
        RubyClass runtimeError = ruby.getRuntimeError();
        RubyClass parseError = jr_jackson.defineClassUnder("ParseError", runtimeError, runtimeError.getAllocator());
        return true;
    }
}

Version data entries

102 entries across 90 versions & 17 rubygems

Version Path
logstash-filter-cache-redis-0.1.0 vendor/bundle/jruby/1.9/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-filter-csharp-0.1.0 vendor/bundle/jruby/2.3.0/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-filter-htmlentities-0.1.0 vendor/bundle/jruby/1.9/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-output-icinga-1.0.0 vendor/jruby/1.9/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-filter-zabbix-0.1.2 vendor/bundle/jruby/1.9/gems/jrjackson-0.3.9-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-filter-zabbix-0.1.1 vendor/bundle/jruby/1.9/gems/jrjackson-0.3.9-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-input-fifo-0.9.1 vendor/bundle/jruby/1.9/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-input-fifo-0.9.0 vendor/bundle/jruby/1.9/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-input-salesforce-3.0.0 vendor/jruby/1.9/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
ivanvc-logstash-input-s3-3.1.1.4 vendor/local/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
ivanvc-logstash-input-s3-3.1.1.4 vendor/local/gems/jrjackson-0.3.9-java/src/main/java/com/jrjackson/JrJacksonService.java
ivanvc-logstash-input-s3-3.1.1.3 vendor/local/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
ivanvc-logstash-input-s3-3.1.1.3 vendor/local/gems/jrjackson-0.3.9-java/src/main/java/com/jrjackson/JrJacksonService.java
ivanvc-logstash-input-s3-3.1.1.2 vendor/local/gems/jrjackson-0.3.9-java/src/main/java/com/jrjackson/JrJacksonService.java
ivanvc-logstash-input-s3-3.1.1.2 vendor/local/gems/jrjackson-0.4.2-java/src/main/java/com/jrjackson/JrJacksonService.java
jrjackson-0.4.2-java src/main/java/com/jrjackson/JrJacksonService.java
jrjackson-0.4.1-java src/main/java/com/jrjackson/JrJacksonService.java
logstash-filter-delta-1.1.0 vendor/bundle/jruby/2.2.0/gems/jrjackson-0.4.0-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-filter-delta-1.0.1 vendor/bundle/jruby/2.2.0/gems/jrjackson-0.4.0-java/src/main/java/com/jrjackson/JrJacksonService.java
logstash-filter-base64-1.0.4 vendor/bundle/jruby/2.2.0/gems/jrjackson-0.4.0-java/src/main/java/com/jrjackson/JrJacksonService.java