Package com.genesys.wsclient

Examples of com.genesys.wsclient.GenesysEventReceiver$Subscription


        .create();

    // Optional: do a dummy request in order to get a session cookie
    client.createRequest("GET", "/api/v2/diagnostics/version").execute();

    GenesysEventReceiver eventReceiver = client.setupEventReceiver()
        .eventExecutor(eventExecutor)
        .create();
   
    eventReceiver.open();

    EventSubscription subscription = eventReceiver.subscribeAll(new GenesysEventListener() {
      @Override public void eventReceived(GenesysEvent event) {
        System.err.println(
          "Handling event received from channel " + event.getChannel()
          + " in thread " + Thread.currentThread().getName()
          + " with content " + event.getContent());
View Full Code Here


      .credentials(TestParams.USERNAME, TestParams.PASSWORD)
      .create();

    client.createRequest("GET", "/api/v2/diagnostics/version").execute();

    GenesysEventReceiver eventReceiver = client.setupEventReceiver()
      .eventExecutor(dummyExecutor)
      .create();

    eventReceiver.subscribeAll(new GenesysEventListener() {
    @Override public void eventReceived(GenesysEvent event) {}
    });
 
    eventReceiver.open();
   
    Thread.sleep(30000000);
  }
View Full Code Here

    GenesysClient client = new GenesysClient.Setup()
      .serverUri("http://nonexistanthostanywhere")
      .credentials(TestParams.USERNAME, TestParams.PASSWORD)
      .create();

    GenesysEventReceiver eventReceiver = client.setupEventReceiver()
      .eventExecutor(dummyExecutor)
      .create();

    eventReceiver.open();
  }
View Full Code Here

    GenesysClient client = new GenesysClient.Setup()
      .serverUri("http://nonexistanthostanywhere")
      .credentials(TestParams.USERNAME, TestParams.PASSWORD)
      .create();

    GenesysEventReceiver eventReceiver = client.setupEventReceiver()
      .eventExecutor(dummyExecutor)
      .create();

    eventReceiver.close();
  }
View Full Code Here

    }

    public Object createObject(Attributes attributes) {
        String host = attributes.getValue("host");
        User user = (User) digester.peek();
        Subscription subscription = user.createSubscription(host);
        String autoConnect = attributes.getValue("autoConnect");
        if (autoConnect == null) {
            autoConnect = "false";
        }
        if ("true".equalsIgnoreCase(autoConnect) ||
            "yes".equalsIgnoreCase(autoConnect)) {
            subscription.setAutoConnect(true);
        } else {
            subscription.setAutoConnect(false);
        }
        subscription.setPassword(attributes.getValue("password"));
        subscription.setType(attributes.getValue("type"));
        subscription.setUsername(attributes.getValue("username"));
        return (subscription);
    }
View Full Code Here

     * If there are none, a zero-length array is returned.
     */
    public Subscription[] getSubscriptions() {

        synchronized (subscriptions) {
            Subscription results[] = new Subscription[subscriptions.size()];
            return ((Subscription[]) subscriptions.values().toArray(results));
        }

    }
View Full Code Here

            // Print entries for each defined user and associated subscriptions
            User users[] = findUsers();
            for (int i = 0; i < users.length; i++) {
                writer.print("  ");
                writer.println(users[i]);
                Subscription subscriptions[] =
                    users[i].getSubscriptions();
                for (int j = 0; j < subscriptions.length; j++) {
                    writer.print("    ");
                    writer.println(subscriptions[j]);
                    writer.print("    ");
View Full Code Here

    }

    public Object createObject(Attributes attributes) {
        String host = attributes.getValue("host");
        User user = (User) digester.peek();
        Subscription subscription = user.createSubscription(host);
        String autoConnect = attributes.getValue("autoConnect");
        if (autoConnect == null) {
            autoConnect = "false";
        }
        if ("true".equalsIgnoreCase(autoConnect) ||
            "yes".equalsIgnoreCase(autoConnect)) {
            subscription.setAutoConnect(true);
        } else {
            subscription.setAutoConnect(false);
        }
        subscription.setPassword(attributes.getValue("password"));
        subscription.setType(attributes.getValue("type"));
        subscription.setUsername(attributes.getValue("username"));
        return (subscription);
    }
View Full Code Here

     * If there are none, a zero-length array is returned.
     */
    public Subscription[] getSubscriptions() {

        synchronized (subscriptions) {
            Subscription results[] = new Subscription[subscriptions.size()];
            return ((Subscription[]) subscriptions.values().toArray(results));
        }

    }
View Full Code Here

            // Print entries for each defined user and associated subscriptions
            User users[] = findUsers();
            for (int i = 0; i < users.length; i++) {
                writer.print("  ");
                writer.println(users[i]);
                Subscription subscriptions[] =
                    users[i].getSubscriptions();
                for (int j = 0; j < subscriptions.length; j++) {
                    writer.print("    ");
                    writer.println(subscriptions[j]);
                    writer.print("    ");
View Full Code Here

TOP

Related Classes of com.genesys.wsclient.GenesysEventReceiver$Subscription

Copyright © 2018 www.massapicom. 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.