public static void main(final String[] args) {
    TJWSEmbeddedJaxrsServer webServer = new TJWSEmbeddedJaxrsServer();

    webServer.setPort(Config.getConfigInt("server_port"));
    webServer.setRootResourcePath("/");
    webServer.start();

    context = new Context();

    setContextFiresPortugal(webServer);
    Server_backup.addResources(webServer);

    System.out.print("Web server started...");
  }
Exemplo n.º 2
0
  public static void main(String[] args) throws Exception {
    final Thread mainThread = Thread.currentThread();
    Runtime.getRuntime()
        .addShutdownHook(
            new Thread() {
              public void run() {}
            });

    try {
      conf = new Config(checkConfig(args));

      incomingAMPQQueue = new ConcurrentLinkedQueue<String>();
      incomingHANAQueue = new ConcurrentLinkedQueue<String>();
      // enableamqp=<no=0, yes=1>
      // enablesqs=<no=0, yes=1>
      // enablehana=<no=0, yes=1>

      if (conf.getParam("general", "enableamqp")) {
        System.out.println("Starting AMPQWriter...");
        AMPQWriter ampq =
            new AMPQWriter(
                conf.getAMPQServer(),
                conf.getAMPQLogin(),
                conf.getAMPQPassword(),
                conf.getAMPQOutExchange());
        Thread ampq_thread = new Thread(ampq);
        ampq_thread.start();
        System.out.println("AMPQWriter Active...");
        while (!AMPQWriterActive) {
          Thread.sleep(1000);
        }
      }

      if (conf.getParam("general", "enablehana")) {
        System.out.println("Starting HANAWriter...");
        HANAWriter hana =
            new HANAWriter(conf.getHANAServer(), conf.getHANALogin(), conf.getHANAPassword());
        Thread hana_thread = new Thread(hana);
        hana_thread.start();
        while (!HANAWriterActive) {
          Thread.sleep(1000);
        }
        System.out.println("HANAWriter Active...");
      }

      if (conf.getParam("general", "enablesqs")) {
        System.out.println("Starting SQSReader...");
        SQSReader sqr =
            new SQSReader(conf.getSQSAccessKey(), conf.getSQSSecretKey(), conf.getSQSQueueUrl());
        Thread sqr_thread = new Thread(sqr);
        sqr_thread.start();
        System.out.println("SQSReader Active...");
      }
    } catch (Exception ex) {
      System.out.println("StreamEngine : Error : " + ex.toString());
    }

    // public String getMediaType() {return mediaType;}
    // String eventStr = "{\"mediaType\" : \"models.PublishableMedia$VideoPresentation$@3448f119\",
    // \"eventType\" : \"MediaPublished\", \"pubMediaId\" :
    // \"3b6b7a6e-cdcb-441a-9a73-377eb7db59bc\", \"userRole\" : \"Admin\", \"availability\" :
    // \"Immediate\", \"isDeleted\" : false, \"createdAt\" : \"2015-09-08T15:53:39.864Z\",
    // \"sectionId\" : \"171bf0be-783a-46c1-ab90-40b3008c08ec\", \"isAvailable\" : true, \"userId\"
    // : \"device\", \"institutionName\" : \"University of Kentucky\", \"lessonId\" :
    // \"f0126ba3-143b-4b5d-92d3-6a1702a8ada1\"}";

    // incomingAMPQQueue.offer(eventStr);
    // incomingHANAQueue.offer(eventStr);

    // String eventStr = " \"mediaType\" : \"models.PublishableMedia$VideoPresentation$@3448f119\",
    // \"eventType\" : \"MediaPublished\", \"pubMediaId\" :
    // \"3b6b7a6e-cdcb-441a-9a73-377eb7db59bc\", \"userRole\" : \"Admin\", \"availability\" :
    // \"Immediate\", \"isDeleted\" : false, \"createdAt\" : \"2015-09-08T15:53:39.864Z\",
    // \"sectionId\" : \"171bf0be-783a-46c1-ab90-40b3008c08ec\", \"isAvailable\" : true, \"userId\"
    // : \"device\", \"institutionName\" : \"University of Kentucky\", \"lessonId\" :
    // \"f0126ba3-143b-4b5d-92d3-6a1702a8ada1\"";

    // LMSEvent event = LMSEventFromJson(eventStr);

    // System.out.println(event);
    /*
    String[] sline = eventStr.split(",");
    for(String str : sline)
    {
    	String[] sline2 = str.split("\"");
    	String firstL = sline2[1].substring(0, 1).toUpperCase();
    	String restline = sline2[1].substring(1, sline2[1].length());
    	System.out.println("public String get" +  firstL + restline + "() {return " +  sline2[1] + ";}");

    }
    */
  }