Examples of EPAdministrator


Examples of com.espertech.esper.client.EPAdministrator

          providerUri);
      _epService = EPServiceProviderManager.getProvider(providerUri,
          _configuration);
    }
    _log.debug("Adding statements to Esper service");
    final EPAdministrator epAdmin = _epService.getEPAdministrator();
    for (String epStatement : _epStatements) {
      _log.debug("Compiling Esper statement {}", epStatement);
      final EPStatementObjectModel stmtModel = epAdmin
          .compileEPL(epStatement);
      final EPStatement stmt = epAdmin.create(stmtModel);
      final String stmtName = Integer.toString(epStatement.hashCode());
      // TODO fast hack disabling queues, since they are currently not
      // supported by Streams-Storm.
      final Sink sink = _sinksMap.get(_statementSinksMap.get(stmtName));
      final String[] propertyNames = stmt.getEventType()
          .getPropertyNames();
      if (sink != null) {
        final EsperStatementSubscriber subscriber = new EsperStatementSubscriber(
            sink, propertyNames);
        _log.debug("Adding subscriber to statement {}", stmtName);
        stmt.setSubscriber(subscriber);
      }
    }
    _log.debug("Finished adding statements to Esper service");

    _log.debug("Mapping event types to timestamp properties, if any");
    for (EventType eventType : epAdmin.getConfiguration().getEventTypes()) {
      final String startTimestampProperty = eventType
          .getStartTimestampPropertyName();
      final String endTimestampProperty = eventType
          .getEndTimestampPropertyName();
      final String timestampProperty = endTimestampProperty == null ? startTimestampProperty
View Full Code Here

Examples of com.espertech.esper.client.EPAdministrator

        Configuration cepConfig = new Configuration();
        cepConfig.addEventType("StockTick", Tick.class.getName());
        EPServiceProvider cep = EPServiceProviderManager.getProvider("myCEPEngine", cepConfig);
        EPRuntime cepRT = cep.getEPRuntime();

        EPAdministrator cepAdm = cep.getEPAdministrator();
        EPStatement cepStatement = cepAdm.createEPL("select symbol,price,avg(price) from " + "StockTick(symbol='AAPL').win:length(10) "
                + "having avg(price) > 60.0");

        cepStatement.addListener(new CEPListener());

        // We generate a few ticks...
View Full Code Here

Examples of com.espertech.esper.client.EPAdministrator

        Configuration cepConfig = new Configuration();
        cepConfig.addEventType("Access", AccessRec.class);
        EPServiceProvider cep = EPServiceProviderManager.getProvider("myCEPEngine", cepConfig);
        EPRuntime cepRT = cep.getEPRuntime();

        EPAdministrator cepAdm = cep.getEPAdministrator();
        EPStatement cepStatement = cepAdm.createEPL("select ip, count(*) as cnt from Access.win:time(4 sec) group by ip"
                + " having count(*) > 50 output last every 2 seconds");

        cepStatement.setSubscriber(new SubscriberL());

        cepStatement = cepAdm.createEPL("select ip, rate(10) as cnt from Access.win:time(10 sec) group by ip");
        //cepStatement.setSubscriber(new SubscriberD());

        // We generate a few ticks...
        for (int i = 0; i < 3000; i++) {
            generateAccess(cepRT);
View Full Code Here

Examples of com.espertech.esper.client.EPAdministrator

          providerUri);
      _epService = EPServiceProviderManager.getProvider(providerUri,
          _configuration);
    }
    _log.debug("Adding statements to Esper service");
    final EPAdministrator epAdmin = _epService.getEPAdministrator();

    // Add all statements to the Esper engine.
    // Note that subscribers are added only for those statements that
    // declare an output sink.
    for (StatementBean epStatement : _esperStatements) {
      _log.info("Compiling statement {}", epStatement);
      _log.debug("Compiling Esper statement {}",
          epStatement.getEsperStatement());

      // Create a template for the statement in the current Esper engine.
      final EPStatementObjectModel stmtModel = epAdmin
          .compileEPL(epStatement.getEsperStatement());

      // Create the actual statement in the current Esper engine from the
      // statement model.
      final String stmtName = epStatement.getName();
      final EPStatement stmt = (stmtName == null ? epAdmin
          .create(stmtModel) : epAdmin.create(stmtModel, stmtName));

      // If an output sink was defined, then we add a subscriber.
      if (epStatement.getOutput() != null) {
        final String[] sinkNamesList = epStatement.getOutput();
        final List<Sink> sinksList = new ArrayList<Sink>();
        for (String sinkName : sinkNamesList) {
          final Sink sink = _sinksMap.get(sinkName);

          if (sink == null) {
            _log.warn(
                "Statement {} declares the sink {} "
                    + "but the corresponding Esper processor does not.",
                epStatement, sinkName);
          } else {
            sinksList.add(sink);
          }
        }
        final String[] propertyNames = stmt.getEventType()
            .getPropertyNames();

        final EsperStatementSubscriber subscriber = new EsperStatementSubscriber(
            sinksList, propertyNames);
        _log.info("Adding subscriber {} to statement {}",
            sinkNamesList, epStatement);
        stmt.setSubscriber(subscriber);

      }
    }
    _log.debug("Finished adding statements to Esper service");

    _log.debug("Mapping event types to timestamp properties, if any");
    for (EventType eventType : epAdmin.getConfiguration().getEventTypes()) {
      final String startTimestampProperty = eventType
          .getStartTimestampPropertyName();
      final String endTimestampProperty = eventType
          .getEndTimestampPropertyName();
      final String timestampProperty = endTimestampProperty == null ? startTimestampProperty
View Full Code Here

Examples of com.espertech.esper.client.EPAdministrator

   */
  public void addEsperQuery(EsperStatementBean epStatement) {
    _log.info("Compiling statement {}", epStatement);
    _log.debug("Compiling Esper statement {}", epStatement.getStatement());

    final EPAdministrator epAdmin = _epService.getEPAdministrator();

    // Create a template for the statement in the current Esper engine.
    final EPStatementObjectModel stmtModel = epAdmin.compileEPL(epStatement
        .getStatement());
    final EsperStreamEventTypeVisitor esperStreamVisitor = new EsperStreamEventTypeVisitor(
        _epService.getEPAdministrator().getConfiguration());
    for (Stream s : stmtModel.getFromClause().getStreams()) {
      esperStreamVisitor.visitStream(s);
    }

    // Create the actual statement in the current Esper engine from the
    // statement model.
    final String stmtName = epStatement.getName();
    final EPStatement stmt = (stmtName == null ? epAdmin.create(stmtModel)
        : epAdmin.create(stmtModel, stmtName));

    // If an output sink was defined, then we add a subscriber.
    if (epStatement.getOutput() != null) {
      final Sink[] sinksList = epStatement.getOutput();
      if (sinksList == null) {
View Full Code Here

Examples of com.espertech.esper.client.EPAdministrator

   * @since 0.3.0
   * @version 0.3.0
   */
  private void mapTimestampProperties() {
    _log.debug("Mapping event types to timestamp properties, if any");
    final EPAdministrator epAdmin = _epService.getEPAdministrator();
    for (EventType eventType : epAdmin.getConfiguration().getEventTypes()) {
      final String startTimestampProperty = eventType
          .getStartTimestampPropertyName();
      final String endTimestampProperty = eventType
          .getEndTimestampPropertyName();
      final String timestampProperty = endTimestampProperty == null ? startTimestampProperty
View Full Code Here

Examples of com.espertech.esper.client.EPAdministrator

          providerUri);
      _epService = EPServiceProviderManager.getProvider(providerUri,
          _configuration);
    }
    _log.debug("Adding statements to Esper service");
    final EPAdministrator epAdmin = _epService.getEPAdministrator();

    // Add all statements to the Esper engine.
    // Note that subscribers are added only for those statements that
    // declare an output sink.
    for (StatementBean epStatement : _esperStatements) {
      _log.info("Compiling statement {}", epStatement);
      _log.debug("Compiling Esper statement {}", epStatement.getEsperStatement());

      // Create a template for the statement in the current Esper engine.
      final EPStatementObjectModel stmtModel = epAdmin
          .compileEPL(epStatement.getEsperStatement());

      // Create the actual statement in the current Esper engine from the
      // statement model.
      final String stmtName = epStatement.getName();
      final EPStatement stmt = (stmtName == null ? epAdmin
          .create(stmtModel) : epAdmin.create(stmtModel, stmtName));

      // If an output sink was defined, then we add a subscriber.
      if (epStatement.getOutput() != null) {
        final String sinkName = epStatement.getOutput();
        final Sink sink = _sinksMap.get(sinkName);
        final String[] propertyNames = stmt.getEventType()
            .getPropertyNames();

        if (sink == null) {
          _log.warn(
              "Statement {} declares the sink {} "
                  + "but the corresponding Esper processor does not.",
              epStatement, sinkName);
        } else {
          final EsperStatementSubscriber subscriber = new EsperStatementSubscriber(
              sink, propertyNames);
          _log.info("Adding subscriber {} to statement {}", sink.getId(),
              epStatement);
          stmt.setSubscriber(subscriber);
        }
      }
    }
    _log.debug("Finished adding statements to Esper service");

    _log.debug("Mapping event types to timestamp properties, if any");
    for (EventType eventType : epAdmin.getConfiguration().getEventTypes()) {
      final String startTimestampProperty = eventType
          .getStartTimestampPropertyName();
      final String endTimestampProperty = eventType
          .getEndTimestampPropertyName();
      final String timestampProperty = endTimestampProperty == null ? startTimestampProperty
View Full Code Here

Examples of com.espertech.esper.client.EPAdministrator

          providerUri);
      _epService = EPServiceProviderManager.getProvider(providerUri,
          _configuration);
    }
    _log.debug("Adding statements to Esper service");
    final EPAdministrator epAdmin = _epService.getEPAdministrator();

    // Add all statements to the Esper engine.
    // Note that subscribers are added only for those statements that
    // declare an output sink.
    for (String epStatement : _epStatements) {
      _log.debug("Compiling Esper statement {}", epStatement);

      // Create a template for the statement in the current Esper engine.
      final EPStatementObjectModel stmtModel = epAdmin
          .compileEPL(epStatement);

      // Create the actual statement in the current Esper engine from the
      // statement model.
      final EPStatement stmt = epAdmin.create(stmtModel);

      // Compute the hash value of the statement.
      // We use this to reference the statement's sink, if it declares
      // any.
      final String stmtName = Integer.toString(epStatement.hashCode());

      final Sink sink = _sinksMap.get(_statementSinksMap.get(stmtName));
      final String[] propertyNames = stmt.getEventType()
          .getPropertyNames();

      // Only add a subscriber, if the statement delcares to send its
      // output to a queue.
      if (sink != null) {
        final EsperStatementSubscriber subscriber = new EsperStatementSubscriber(
            sink, propertyNames);
        _log.debug("Adding subscriber to statement {}", stmtName);
        stmt.setSubscriber(subscriber);
      }
    }
    _log.debug("Finished adding statements to Esper service");

    _log.debug("Mapping event types to timestamp properties, if any");
    for (EventType eventType : epAdmin.getConfiguration().getEventTypes()) {
      final String startTimestampProperty = eventType
          .getStartTimestampPropertyName();
      final String endTimestampProperty = eventType
          .getEndTimestampPropertyName();
      final String timestampProperty = endTimestampProperty == null ? startTimestampProperty
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.