Sha256: 924656c0dda034ef2c741b52614c0e9fcb739f2e2e8317c5eb9acd665f7365ed

Contents?: true

Size: 797 Bytes

Versions: 1

Compression:

Stored size: 797 Bytes

Contents

require 'configliere'
require 'gorillib/logger/log'
require 'vayacondios-client'
require 'multi_json'

require 'hanuman'

require 'wukong/processor'
require 'wukong/driver'

require 'wukong/emitter'
require 'wukong/dataflow'
require 'wukong/configuration'
require 'wukong/widgets'

# The Wukong module will contain all code for Wukong's core (like
# Processors and Dataflows) as well as all plugins.
#
# Plugins are expected to own their own namespace within Wukong,
# e.g. - Wukong::Hadoop, Wukong::Storm, &c.
module Wukong
  extend Hanuman::Shortcuts

  # A common error class intended to be raised by code within Wukong
  # or its plugins.
  Error = Class.new(StandardError)
  
  add_shortcut_method_for(:processor, ProcessorBuilder)
  add_shortcut_method_for(:dataflow,  DataflowBuilder)

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
wukong-3.0.0.pre2 lib/wukong.rb