示例#1
0
def caseCreateDataport():
    print "++caseCreateDataport++"
    reporter = Datastore(cik, interval, dataport_config, datastore_config,
                         transport_config)
    status, message = reporter.createDataport(alias='V1',
                                              format="float",
                                              name=None,
                                              preprocess=[['add', 1]],
                                              count=10,
                                              duration="infinity",
                                              visibility="parent")
示例#2
0
def caseRecordOffset():
    print "++caseRecordOffset++"
    reporter = Datastore(cik, interval, dataport_config, datastore_config,
                         transport_config)
    reporter.start()
    print "Writing multiple values by historical offset as raw data \
to One Platform (values may be pre-processed before storing).\r\n"

    try:
        reporter.record('X2', [[-3, 1], [-2, 2], [-1, 3]])
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)
示例#3
0
def caseRecord():
    print "++caseRecord++"
    reporter = Datastore(cik, interval, dataport_config, datastore_config,
                         transport_config)
    reporter.start()
    val = random.randint(1, 100)
    print "Writing %i historically as raw data to One Platform (value may be \
pre-processed before storing).\r\n" % val
    try:
        # put data to the record buffer
        reporter.record('X2', [[int(time.time()), val]])
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)
示例#4
0
def caseCreateDataport():
    print "++caseCreateDataport++"
    reporter = Datastore(cik,
                         interval,
                         dataport_config,
                         datastore_config,
                         transport_config)
    status, message = reporter.createDataport(
        alias='V1',
        format="float",
        name=None,
        preprocess=[['add', 1]],
        count=10,
        duration="infinity",
        visibility="parent")
示例#5
0
def caseWrite():
    print "++caseWrite++"
    reporter = Datastore(cik, interval, dataport_config, datastore_config,
                         transport_config)
    reporter.start()
    val = random.randint(1, 100)
    print "Writing %i real-time as raw data to One Platform \
(value may be pre-processed before storing).\r\n" % val
    try:
        # During 'interval' seconds, only the latest write call will be used
        # for a given alias.
        reporter.write('X1', val)
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)
示例#6
0
def caseRead():
    print "++caseRead++"
    reporter = Datastore(cik, interval, dataport_config, datastore_config,
                         transport_config)
    reporter.start()
    print "Read is sleeping for %i seconds to allow write buffer \
to flush." % interval
    time.sleep(interval)
    try:
        # this will read back value of whatever was in the 1P before writing,
        # and will store the value in cache
        print "Read: ", reporter.read('X1')
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)
示例#7
0
def caseRecordOffset():
    print "++caseRecordOffset++"
    reporter = Datastore(cik,
                         interval,
                         dataport_config,
                         datastore_config,
                         transport_config)
    reporter.start()
    print "Writing multiple values by historical offset as raw data \
to One Platform (values may be pre-processed before storing).\r\n"
    try:
        reporter.record('X2', [[-3, 1], [-2, 2], [-1, 3]])
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)
示例#8
0
def caseRecord():
    print "++caseRecord++"
    reporter = Datastore(cik,
                         interval,
                         dataport_config,
                         datastore_config,
                         transport_config)
    reporter.start()
    val = random.randint(1, 100)
    print "Writing %i historically as raw data to One Platform (value may be \
pre-processed before storing).\r\n" % val
    try:
        # put data to the record buffer
        reporter.record('X2', [[int(time.time()), val]])
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)
示例#9
0
def caseWrite():
    print "++caseWrite++"
    reporter = Datastore(cik,
                         interval,
                         dataport_config,
                         datastore_config,
                         transport_config)
    reporter.start()
    val = random.randint(1, 100)
    print "Writing %i real-time as raw data to One Platform \
(value may be pre-processed before storing).\r\n" % val
    try:
        # During 'interval' seconds, only the latest write call will be used
        # for a given alias.
        reporter.write('X1', val)
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)
示例#10
0
def caseRead():
    print "++caseRead++"
    reporter = Datastore(cik,
                         interval,
                         dataport_config,
                         datastore_config,
                         transport_config)
    reporter.start()
    print "Read is sleeping for %i seconds to allow write buffer \
to flush." % interval
    time.sleep(interval)
    try:
        # this will read back value of whatever was in the 1P before writing,
        # and will store the value in cache
        print "Read: ", reporter.read('X1')
    except (KeyboardInterrupt, SystemExit):
        reporter.stop(True)
        sys.exit(0)
    reporter.stop(True)