Liking cljdoc? Tell your friends :D

puppetlabs.services.jruby-pool-manager.jruby-schemas


ConfigurableJRubyclj


EnvMapclj

System Environment variables have strings for the keys and values of a map

System Environment variables have strings for the keys and values of a map
raw docstring

EnvPersistentMapclj

Schema for a clojure persistent map for the system environment

Schema for a clojure persistent map for the system environment
raw docstring

event-type-borrowed?clj

(event-type-borrowed? e)

event-type-lock-acquired?clj

(event-type-lock-acquired? e)

event-type-lock-released?clj

(event-type-lock-released? e)

event-type-lock-requested?clj

(event-type-lock-requested? e)

event-type-requested?clj

(event-type-requested? e)

event-type-returned?clj

(event-type-returned? e)

jruby-instance-config?clj

(jruby-instance-config? x)

jruby-instance?clj

(jruby-instance? x)

jruby-main-instance?clj

(jruby-main-instance? x)

jruby-main-status-instance?clj

(jruby-main-status-instance? x)

jruby-scripting-container?clj

(jruby-scripting-container? x)

JRubyBorrowedEventclj


JRubyBorrowResultclj


JRubyConfigclj

Schema defining the config map for the JRuby pooling functions.

The keys should have the following values:

  • :ruby-load-path - a vector of file paths, containing the locations of ruby source code.

  • :gem-home - The location that JRuby gems will be installed

  • :gem-path - The full path where JRuby should look for gems

  • :compile-mode - The value to use for JRuby's CompileMode setting. Legal values are :jit, :force, and :off. Defaults to :off.

  • :max-active-instances - The maximum number of JRubyInstances that will be pooled.

  • :splay-instance-flush - Whether or not to splay flushing of instances

  • :environment-vars - A map of environment variables and their values to be passed through to the JRuby scripting container and visible to any Ruby code.

  • :profiling-mode - The value to use for JRuby's ProfilerMode setting. Legal values are :api, :flat, :graph, :html, :json, :off, and :service. Defaults to :off.

  • :profiler-output-file - A target file to direct profiler output to. If not set, defaults to a random file relative to the working directory of the service.

  • :multithreaded - Instead of managing the number of JRuby Instances create a single JRuby instance and manage the number of threads that may access it.

  • :instance-creation-concurrency - How many instances to create at once. This will improve start up and potentially reload times, but if too high may create unaceptable load on the system during startup or reload.

Schema defining the config map for the JRuby pooling functions.

The keys should have the following values:

  * :ruby-load-path - a vector of file paths, containing the locations of ruby source code.

  * :gem-home - The location that JRuby gems will be installed

  * :gem-path - The full path where JRuby should look for gems

  * :compile-mode - The value to use for JRuby's CompileMode setting.  Legal
      values are `:jit`, `:force`, and `:off`.  Defaults to `:off`.

  * :max-active-instances - The maximum number of JRubyInstances that
      will be pooled.

  * :splay-instance-flush - Whether or not to splay flushing of instances

  * :environment-vars - A map of environment variables and their values to be
      passed through to the JRuby scripting container and visible to any Ruby code.

  * :profiling-mode - The value to use for JRuby's ProfilerMode setting. Legal
      values are `:api`, `:flat`, `:graph`, `:html`, `:json`, `:off`, and
      `:service`. Defaults to `:off`.

  * :profiler-output-file - A target file to direct profiler output to. If
      not set, defaults to a random file relative to the working directory
      of the service.

  * :multithreaded - Instead of managing the number of JRuby Instances create
      a single JRuby instance and manage the number of threads that may access it.

  * :instance-creation-concurrency - How many instances to create at once. This
      will improve start up and potentially reload times, but if too high may
      create unaceptable load on the system during startup or reload.
raw docstring

JRubyEventclj


JRubyEventReasonclj


JRubyInstanceOrPillclj


JRubyInstanceStateclj

State metadata for an individual JRubyInstance

State metadata for an individual JRubyInstance
raw docstring

JRubyInstanceStateContainerclj

An atom containing the current state of a given JRubyInstance.

An atom containing the current state of a given JRubyInstance.
raw docstring

JRubyInternalBorrowResultclj


JRubyLockAcquiredEventclj


JRubyLockReleasedEventclj


JRubyLockRequestedEventclj


JRubyMainclj


JRubyMainStatusclj


JRubyPoolAgentclj

An agent configured for use in managing JRuby pools

An agent configured for use in managing JRuby pools
raw docstring

JRubyPuppetInstanceInternalclj


JRubyRequestedEventclj


JRubyReturnedEventclj


JRubyWorkerIdclj


LifecycleFnsclj


map->InstancePoolclj

(map->InstancePool m5211)

Factory function for class InstancePool, taking a map of keywords to field values, but not much slower than ->x like the clojure.core version. (performance is fixed in Clojure 1.7, so this should eventually be removed.)

Factory function for class InstancePool, taking a map of keywords to field values, but not much
slower than ->x like the clojure.core version.
(performance is fixed in Clojure 1.7, so this should eventually be removed.)
raw docstring

map->JRubyInstanceclj

(map->JRubyInstance m5272)

Factory function for class JRubyInstance, taking a map of keywords to field values, but not much slower than ->x like the clojure.core version. (performance is fixed in Clojure 1.7, so this should eventually be removed.)

Factory function for class JRubyInstance, taking a map of keywords to field values, but not much
slower than ->x like the clojure.core version.
(performance is fixed in Clojure 1.7, so this should eventually be removed.)
raw docstring

map->ReferencePoolclj

(map->ReferencePool m5151)

Factory function for class ReferencePool, taking a map of keywords to field values, but not much slower than ->x like the clojure.core version. (performance is fixed in Clojure 1.7, so this should eventually be removed.)

Factory function for class ReferencePool, taking a map of keywords to field values, but not much
slower than ->x like the clojure.core version.
(performance is fixed in Clojure 1.7, so this should eventually be removed.)
raw docstring

poison-pill?clj

(poison-pill? x)

pool-queue-typeclj

The Java datastructure type used to store JRubyInstances which are free to be borrowed.

The Java datastructure type used to store JRubyInstances which are
free to be borrowed.
raw docstring

PoolContextclj


PoolContextInternalclj

The data structure that stores all JRuby pools

The data structure that stores all JRuby pools
raw docstring

PoolStateclj

A map that describes all attributes of a particular JRuby pool.

A map that describes all attributes of a particular JRuby pool.
raw docstring

PoolStateContainerclj

An atom containing the current state of all of the JRuby pool.

An atom containing the current state of all of the JRuby pool.
raw docstring

shutdown-poison-pill?clj

(shutdown-poison-pill? x)

strict-map->InstancePoolclj

(strict-map->InstancePool m5212 & [drop-extra-keys?__1884__auto__])

Factory function for class InstancePool, taking a map of keywords to field values. All keys are required, and no extra keys are allowed. Even faster than map->

Factory function for class InstancePool, taking a map of keywords to field values.  All keys are required, and no extra keys are allowed.  Even faster than map->
raw docstring

strict-map->JRubyInstanceclj

(strict-map->JRubyInstance m5273 & [drop-extra-keys?__1884__auto__])

Factory function for class JRubyInstance, taking a map of keywords to field values. All keys are required, and no extra keys are allowed. Even faster than map->

Factory function for class JRubyInstance, taking a map of keywords to field values.  All keys are required, and no extra keys are allowed.  Even faster than map->
raw docstring

strict-map->ReferencePoolclj

(strict-map->ReferencePool m5152 & [drop-extra-keys?__1884__auto__])

Factory function for class ReferencePool, taking a map of keywords to field values. All keys are required, and no extra keys are allowed. Even faster than map->

Factory function for class ReferencePool, taking a map of keywords to field values.  All keys are required, and no extra keys are allowed.  Even faster than map->
raw docstring

supported-jruby-compile-modesclj


SupportedJRubyCompileModesclj

Schema defining the supported values for the JRuby CompileMode setting.

Schema defining the supported values for the JRuby CompileMode setting.
raw docstring

SupportedJRubyProfilingModesclj

Schema defining the supported values for the JRuby ProfilingMode setting.

Schema defining the supported values for the JRuby ProfilingMode setting.
raw docstring

cljdoc is a website building & hosting documentation for Clojure/Script libraries

× close