few auto-rename glitches fixes
few auto-rename glitches fixes
few auto-rename glitches fixes
few auto-rename glitches fixes
few auto-rename glitches fixes
* add RubyJavaObject and Valuefier classes and use, junit and rspec pass
* add benchmark
* update benchmark
Deep fetch 6.015M (± 4.4%) i/s - 60.086M
* change warmup to 30 seconds
* support for rubyValue = RubyNil, shortcut null when asking for javaValue
* prevent Lists and Maps from being converted to RubyJavaValue too
* camel case: is_ruby_nil
* rename method, use renamed method, make serializable and add junit test
* encapsulate refs to RubyJavaObject to setableValue, use StringBuilder
* remove unused newObj
* some fixes after PR review
* wip
* ruby and java tests pass with BiValues.
* Benchmarks are still good
* Fixes for spec failures in normal event specs
* integrate JavaProxy support into BiValues
* edit a TODO
* rebase master and updates from PR review.
* revert the use of JavaUtil.convertJavaToUsableRubyObject
* allow initTimestamp to handle NullBiValue
* remove TimeBiValue, convert Joda DateTime and Ruby Time to Timestamp beforehand
* Fix Javafier for MapJavaProxy, ArrayJavaProxy, ConcreteJavaProxy.
+ JUnit tests + Rspec test
* fix splat imports
* use a method instead of switch case code and throw an error if we don't
know how to handle the wrapped type.
* Add hand crafted map to use in rspec from Java directly and rspec test
* changes for review comments.
refactor wip gemfiles
refactor Java Event getter and setter
bump plugin-api to 2.0
use plugin-api 2.0
switch to core-event-java
include logstash-core-event-java.jar jar file so that gem dependency using the source tree work
updated core plugins to core-api 2.0
added grok for refactor branch
fix rebased specs
remove temp plugins github paths
remove commented out tmp alias_method
from_json POC
add Event#from_json with corresponding specs
pre-inititalize error class constants
tests for Event#from_json
support array of events in from_json, upgrade to latest jackson
add test for partially invalid json array
fixed timezone issue
extracted logstash-core and reorganized specs
extracted logstash-core-event
extract java Event into logstash-core-event-java in a proper gem
remove obsolete jruby_event bootstrapping
fix require path
add java code bootstrap
use logstash-core-event/logstash-core-event.rb
remove obsolete files
basic instructions
LogStash::Json need to be initialized from event
update jruby and gradle versions
update compile:logstash-core-event-java rake task
WIP tasks refactor
fix gem.files
skip test if class is not defined
fix gem related tasks for new structure
add gem spec dirs in core tests
bootstrap java implementation when requiring timestamp
new Cloner class and Event clone impl
fix array fields assignments, see #4140
don't rely on json implementation ordering
fix skipped last iterpolation char
remove implementation specific unnecessary check
also require ruby classes
define error class in ruby
raise exception on invalid format
remove implementation specific tests and extract and put logger related test in pending
missing bits for having all core timestamp specs pass
run all core specs
remove leftover
comment regex
missing encoding header
revert to logstash-core-event by default
finished proper gemification
useless require
dynamically pick specs depending on logstash-core-event-* implementation
logstash root package version
missing file for proper gemification
do not build java event by default
always check for root logstash lib dir
fix concurrent-ruby version confict
fix rebase conflict
re-enable specs
user vars instead of constants
move non core code in bootstrap
document version files
move version file
remove useless code
use version in logstash-core
fix gem files list
put back concurrent-ruby version constrain as in master
add dependency on logstash-core-event
remove dependency on logstash-core to avoid circular dependency
fix rebase conflict
remove circular dependency
fix specs
update README