def __init__ (self, cfg): # load the rbnb.jar self.dtJarPath = cfg.paramDict [ "DTJarPath"] makeLoadSet('DTunit', [self.dtJarPath]) import DTunit.com.rbnb.sapi as sapi self.dt2dbSink = DT2DB (cfg, sapi) self.dt2dbSink.run(cfg, sapi)
def test( self ): myls = makeLoadSet('myls', [self.blobjar]) try: from myls import Blob except ClassFormatError: print "Reload Error is present" raise
def test(self): myls = makeLoadSet('myls', [self.blobjar]) try: from myls import Blob except ClassFormatError: print "Reload Error is present" raise
import sched, time import os.path as path from jarray import array from jreload import makeLoadSet makeLoadSet('DTunit', ["/Applications/RBNB/bin/rbnb.jar"]) import DTunit.com.rbnb.sapi as sapi import SinkProxy sink = SinkProxy('SinkTest', 'localhost:3333') sink.OpenRBNBConn() print sink.VerifyConn() chMap = sapi.ChannelMap() chMap.Add('notSyncSrc/ch1') chMap.Add('notSyncSrc/ch2') print chMap print sink.Request (chMap, 0, 30, 'absolute') chMap = sink.Fetch(-1) print chMap.GetTimes(0) print chMap.GetTimes(1) print 'start time = ', chMap.GetTimeStart(0) print 'duration time = ', chMap.GetTimeDuration(0) print sink.Subscribe (chMap, 0, 30, 'absolute') chMap = sink.Fetch(100) #print chMap.GetDataAsFloat64 (0)
from gnu.io import CommPortIdentifier from gnu.io import SerialPort from gnu.io import SerialPortEvent from gnu.io import SerialPortEventListener from java.util import Date from java.text import DateFormat, SimpleDateFormat from java.sql import Timestamp from jreload import makeLoadSet makeLoadSet('DTunit', ['C:\\Program Files\\RBNB\\V3.2B1\\bin\\rbnb.jar']) from DTunit.com.rbnb.sapi import Client from DTunit.com.rbnb.sapi import ChannelMap from DTunit.com.rbnb.sapi import Source from jarray import array from org.python.core import PyFile class TwoWaySerialComm: def __init__(self): print 'initialized TwoWaySerialComm' def connect(self, portName): portIdentifier = CommPortIdentifier.getPortIdentifier(portName) print 'port id:', portIdentifier if (portIdentifier.isCurrentlyOwned()): print "Error: Port is currently in use" else:
import sched, time from jarray import array from jreload import makeLoadSet makeLoadSet('DTunit', ["/Applications/RBNB/bin/rbnb.jar"]) from DTunit.com.rbnb.sapi import Source from DTunit.com.rbnb.sapi import ChannelMap from DTunit.com.rbnb.sapi import Client from org.python.core import PyFile DTSrc = Source(100, 'create', 88888) DTSrc.OpenRBNBConnection('localhost:3333', 'FakeDAQ') chMap = ChannelMap() ################# # create channels ################# # add channel chMap.Add('ch0') assignedIndex = chMap.GetIndex('ch0') chMap.PutUserInfo(assignedIndex, 'units = test') chMap.PutMime(assignedIndex, 'application/octet-stream') chMap.Add('ch1') assignedIndex = chMap.GetIndex('ch1') chMap.PutMime(assignedIndex, 'application/octet-stream')
package com; public class Blob { int value = %d; } """ def makeBlob(value): f = open("test273p/com/Blob.java", "w") f.write(src % value); f.close(); support.compileJava(r"test273p/com/Blob.java") support.compileJava(r"test273p/com/BlobWriter.java", classpath="test273p") makeBlob(1) import jreload XLS = jreload.makeLoadSet("XLS",['test273p']) from XLS import com v = com.BlobWriter.write(com.Blob()) support.compare(v, "1") makeBlob(2) jreload.reload(XLS) v = com.BlobWriter.write(com.Blob()) support.compare(v, "2")
# Jython glue file to call java classes. import jreload; def xp(name): return os.path.join(sys.prefix, SetEnv.ProjDir+SetEnv.fSep+name) X=jreload.makeLoadSet('X',[xp('.'),xp('classes.jar')]) from X import example2 # print dir(example2) from X.example2 import * jreload.reload(X) # call Java class Calc from example2 a=Calc() b=a.doSomething() print "output from class Calc=\n",b
from gnu.io import CommPortIdentifier from gnu.io import SerialPort from gnu.io import SerialPortEvent; from gnu.io import SerialPortEventListener; from java.util import Date from java.text import DateFormat, SimpleDateFormat from java.sql import Timestamp from jreload import makeLoadSet makeLoadSet('DTunit', ['C:\\Program Files\\RBNB\\V3.2B1\\bin\\rbnb.jar']) from DTunit.com.rbnb.sapi import Client from DTunit.com.rbnb.sapi import ChannelMap from DTunit.com.rbnb.sapi import Source from jarray import array from org.python.core import PyFile class TwoWaySerialComm : def __init__ (self): print 'initialized TwoWaySerialComm' def connect (self, portName): portIdentifier = CommPortIdentifier.getPortIdentifier (portName) print 'port id:' , portIdentifier if (portIdentifier.isCurrentlyOwned() ): print "Error: Port is currently in use" else:
import getopt import sys import urllib2 as u import base64 from jreload import makeLoadSet makeLoadSet("DTunit", ["C:\\Program Files\\RBNB\\V3.2B1\\bin\\rbnb.jar"]) from DTunit.com.rbnb.sapi import Client from DTunit.com.rbnb.sapi import ChannelMap from DTunit.com.rbnb.sapi import Source from jarray import array from org.python.core import PyFile import sched, time from jarray import array import os class imageRetriever: def __init__(self, url, username, password, interval): successRead = False self.url = url self.usr = username self.pas = password self.intv = interval