Module: Distem

Defined in:
lib/distem/distem.rb,
lib/distem/node/node.rb,
lib/distem/node/forge.rb,
lib/distem/node/admin.rb,
lib/distem/events/event.rb,
lib/distem/events/trace.rb,
lib/distem/resource/cpu.rb,
lib/distem/daemon/admin.rb,
lib/distem/events/events.rb,
lib/distem/resource/vcpu.rb,
lib/distem/resource/vmem.rb,
lib/distem/daemon/daemon.rb,
lib/distem/netapi/server.rb,
lib/distem/netapi/netapi.rb,
lib/distem/netapi/client.rb,
lib/distem/node/cpuforge.rb,
lib/distem/resource/pnode.rb,
lib/distem/resource/vnode.rb,
lib/distem/node/container.rb,
lib/distem/distemlib/shell.rb,
lib/distem/resource/memory.rb,
lib/distem/resource/status.rb,
lib/distem/resource/viface.rb,
lib/distem/resource/vroute.rb,
lib/distem/distemlib/errors.rb,
lib/distem/resource/latency.rb,
lib/distem/resource/vnetwork.rb,
lib/distem/resource/resource.rb,
lib/distem/algorithm/cpu/cpu.rb,
lib/distem/algorithm/cpu/gov.rb,
lib/distem/node/networkforge.rb,
lib/distem/node/ifballocator.rb,
lib/distem/distemlib/cputools.rb,
lib/distem/distemlib/nettools.rb,
lib/distem/distemlib/wrekalib.rb,
lib/distem/resource/bandwidth.rb,
lib/distem/resource/vplatform.rb,
lib/distem/daemon/distempnode.rb,
lib/distem/algorithm/cpu/hogs.rb,
lib/distem/node/configmanager.rb,
lib/distem/distemlib/semaphore.rb,
lib/distem/distemlib/validator.rb,
lib/distem/events/eventmanager.rb,
lib/distem/resource/filesystem.rb,
lib/distem/algorithm/algorithm.rb,
lib/distem/datacollection/probe.rb,
lib/distem/node/filesystemforge.rb,
lib/distem/distemlib/filemanager.rb,
lib/distem/distemlib/memorytools.rb,
lib/distem/events/eventgenerator.rb,
lib/distem/algorithm/network/tbf.rb,
lib/distem/events/randomgenerator.rb,
lib/distem/topologystore/storebase.rb,
lib/distem/datacollection/probe_bw.rb,
lib/distem/daemon/distemcoordinator.rb,
lib/distem/topologystore/hashwriter.rb,
lib/distem/datacollection/collector.rb,
lib/distem/distemlib/synchronization.rb,
lib/distem/distemlib/filesystemtools.rb,
lib/distem/topologystore/simgridreader.rb,
lib/distem/topologystore/topologystore.rb,
lib/distem/events/simplerandomgenerator.rb,
lib/distem/topologystore/topologywriter.rb,
lib/distem/topologystore/topologyreader.rb,
lib/distem/datacollection/probe_loadavg.rb,
lib/distem/datacollection/datacollection.rb,
lib/distem/algorithm/network/tcalgorithm.rb,
lib/distem/events/rngstreamrandomgenerator.rb

Overview

require 'distem'

Defined Under Namespace

Modules: Algorithm, Daemon, DataCollection, Events, Lib, NetAPI, Node, Resource, TopologyStore

Class Method Summary (collapse)

Class Method Details

+ (Object) client(serveraddr = "localhost", port = 4567) {|NetAPI::Client.new(serveraddr,port,64)| ... }

Yields:



3
4
5
# File 'lib/distem/distem.rb', line 3

def self.client(serveraddr="localhost",port=4567)
  yield(NetAPI::Client.new(serveraddr,port,64))
end