コード例 #1
0
ファイル: jycep.py プロジェクト: adamtron/jycep
    def __init__(self, engine_id):
        self.engine_id = engine_id
        
        config = Configuration()
        config.getEngineDefaults().getStreamSelection().\
            setDefaultStreamSelector(RSTREAM_ISTREAM_BOTH) 
        
        self._esperService = EPServiceProviderManager.\
            getProvider(self.engine_id, config)
 
        self._esperService.initialize()
コード例 #2
0
ファイル: jycep.py プロジェクト: vtslab/sensafety-midterm
    def __init__(self, engine_id):
        self.engine_id = engine_id

        config = Configuration()
        config.getEngineDefaults().getStreamSelection().\
            setDefaultStreamSelector(RSTREAM_ISTREAM_BOTH)

        self._esperService = EPServiceProviderManager.\
            getProvider(self.engine_id, config)

        self._esperService.initialize()
コード例 #3
0
def scriptLoaded(*args):
    global runtime
    configuration = Configuration()
    configuration.addEventType("ItemStateEvent", item_state_schema)
    configuration.addEventType("ItemStateChangedEvent", item_state_schema)
    configuration.addEventType("ItemCommandEvent", item_command_schema)
    configuration.addEventType("ChannelEvent", channel_event_schema)
    core.esper = EPServiceProviderManager.getProvider("engine", configuration)
    runtime = core.esper.getEPRuntime()
    log.info("Created Esper provider")
    OsgiEventAdmin.add_listener(esper_bridge)
    log.info("Esper event bridge registered")
コード例 #4
0
from datetime import datetime
from random import random

from java.util import Date, HashMap
from java.lang import String, Double

schema = {"time": Date, "symbol": String, "price": Double}

#from java.lang import Thread
#print Thread.currentThread().getContextClassLoader()

from com.espertech.esper.client import EPServiceProviderManager, Configuration

print EPServiceProviderManager.classLoader

cfg = Configuration()
cfg.addEventType("StockTick", schema)
cep = EPServiceProviderManager.getProvider("engine", cfg)
runtime = cep.getEPRuntime()


def tick_generator():
    for i in xrange(10):
        tick = HashMap()
        tick.put("time", datetime.now())
        tick.put("price", 5.3 + random())
        tick.put("symbol", "AAPL")
        yield tick


admin = cep.getEPAdministrator()