Module: Ji2p

Defined in:
lib/ji2p.rb,
lib/ji2p/config.rb,
lib/ji2p/server.rb,
lib/ji2p/bundler.rb,
lib/ji2p/cluster.rb,
lib/ji2p/control.rb,
lib/ji2p/startup.rb,
lib/ji2p/version.rb,
lib/ji2p/concurrent.rb,
lib/ji2p/environment.rb,
lib/ji2p/startup/worker.rb,
lib/ji2p/package/gemfile.rb,
lib/ji2p/utils/byte_value.rb,
lib/ji2p/concurrent_executor.rb,
lib/ji2p/startup/sinatra_app.rb,
lib/ji2p/utils/blocking_queue.rb,
lib/ji2p/package/gem_installer.rb,
lib/ji2p/package/proxy_support.rb,
lib/ji2p/package/jar_dependencies.rb,
lib/ji2p/startup/client_application.rb

Defined Under Namespace

Modules: Bundler, Cluster, Concurrent, ConcurrentExecutor, Control, Environment, Package, Server, Startup, Utils Classes: Config

Constant Summary collapse

VERSION =
'0.0.5'.freeze

Class Method Summary collapse

Class Method Details

.disable_crypto_restrictionObject



29
30
31
32
33
34
35
# File 'lib/ji2p.rb', line 29

def self.disable_crypto_restriction
  # java.lang.Class.for_name('javax.crypto.JceSecurity').get_declared_field('isRestricted').tap{|f| f.accessible = true; f.set nil, false}
  security_class = java.lang.Class.for_name('javax.crypto.JceSecurity')
  restricted_field = security_class.get_declared_field('isRestricted')
  restricted_field.accessible = true
  restricted_field.set nil, false
end

.loggerObject



25
26
27
# File 'lib/ji2p.rb', line 25

def self.logger
  @logger ||= Logger.new(STDOUT)
end