Package com.sun.sgs.client.simple

Examples of com.sun.sgs.client.simple.SimpleClient


    {
  DummySimpleClientListener listener =
      new DummySimpleClientListener(
     new PasswordAuthentication("guest", new char[] {'!'}));

  SimpleClient client = new SimpleClient(listener);
  int port = 5383;
  Properties props =
      createProperties(
    "host", "localhost",
    "port", Integer.toString(port),
    "connectTimeout", Long.toString(TIMEOUT));
  SimpleServer server = new SimpleServer(port);
  try {
      server.start();
      client.login(props);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.loginFailed);
      assertEquals(1, listener.getPasswordAuthentication);

      listener.auth = new PasswordAuthentication("guest", password);
      client.login(props);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertEquals(1, listener.loggedInCount);
      assertEquals(2, listener.getPasswordAuthentication);
     
  } finally {
View Full Code Here


    {
  DummySimpleClientListener listener =
      new DummySimpleClientListener(
    new PasswordAuthentication("redirect", redirectPassword));

  SimpleClient client = new SimpleClient(listener);
  int port = 5383;
  Properties props =
      createProperties(
    "host", "localhost",
    "port", Integer.toString(port),
    "connectTimeout", Long.toString(TIMEOUT));
  SimpleServer server = new SimpleServer(port);
  try {
      server.start();
      client.login(props);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(server.redirect);
      assertTrue(listener.loggedIn);
      assertEquals(1, listener.loggedInCount);
      assertEquals(1, listener.getPasswordAuthentication);
View Full Code Here

    public void testDisconnectedCallbackAfterGracefulLogout() throws Exception {
  DummySimpleClientListener listener =
      new DummySimpleClientListener(
    new PasswordAuthentication("guest", password));

  SimpleClient client = new SimpleClient(listener);
  int port = 5383;
  Properties props =
      createProperties(
    "host", "localhost",
    "port", Integer.toString(port),
    "connectTimeout", Long.toString(TIMEOUT));
  SimpleServer server = new SimpleServer(port);
  try {
      server.start();
      client.login(props);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.loggedIn);
      assertFalse(listener.disconnected);
      // request graceful logout
      client.logout(false);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.disconnected);
      assertTrue(listener.disconnectGraceful);
  } finally {
      server.shutdown();
View Full Code Here

    public void testDisconnectedCallbackAfterForcedLogout() throws Exception {
  DummySimpleClientListener listener =
      new DummySimpleClientListener(
    new PasswordAuthentication("guest", password));

  SimpleClient client = new SimpleClient(listener);
  int port = 5383;
  Properties props =
      createProperties(
    "host", "localhost",
    "port", Integer.toString(port),
    "connectTimeout", Long.toString(TIMEOUT));
  SimpleServer server = new SimpleServer(port);
  try {
      server.start();
      client.login(props);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.loggedIn);
      assertFalse(listener.disconnected);
      // request forced disconnection
      client.logout(true);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.disconnected);
      assertFalse(listener.disconnectGraceful);
  } finally {
      server.shutdown();
View Full Code Here

    public void testLoginAfterLoginFailure() throws Exception{
   DummySimpleClientListener listener =
      new DummySimpleClientListener(
     new PasswordAuthentication("guest", new char[] {'!'}));

  SimpleClient client = new SimpleClient(listener);
  int port = 5382;
  Properties props =
      createProperties(
    "host", "localhost",
    "port", Integer.toString(port),
    "connectTimeout", Long.toString(TIMEOUT));
  SimpleServer server = new SimpleServer(port);
  try {
      server.start();
      client.login(props);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.loginFailed);
            assertFalse(listener.loggedIn);
            listener.loginFailed = false;
            listener.setAuthentication(
                    new PasswordAuthentication("guest", password));
            client.login(props);
            synchronized (client){
                client.wait(TIMEOUT);
            }
            assertTrue(listener.loggedIn);
            assertFalse(listener.loginFailed);
        } finally {
            server.shutdown();
View Full Code Here

    public void testRelocate() throws Exception {
  DummySimpleClientListener listener =
      new DummySimpleClientListener(
    new PasswordAuthentication("guest", password));

  SimpleClient client = new SimpleClient(listener);
  int port = 5383;
  int newPort = 5384;
  Properties props =
      createProperties(
    "host", "localhost",
    "port", Integer.toString(port),
    "connectTimeout", Long.toString(TIMEOUT));
  SimpleServer server = new SimpleServer(port);
  SimpleServer newServer = new SimpleServer(newPort);
  try {
      server.start();
      newServer.start();
      client.login(props);
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.loggedIn);
      assertFalse(listener.reconnecting);
      assertFalse(listener.reconnected);
      MessageBuffer msg =
    new MessageBuffer(MessageBuffer.getSize("Relocate") + 4);
      msg.putString("Relocate").putInt(newPort);
      client.send(ByteBuffer.wrap(msg.getBuffer()).asReadOnlyBuffer());
      synchronized (client) {
    client.wait(TIMEOUT);
      }
      assertTrue(listener.reconnecting);
      assertTrue(listener.reconnected);
   
  } finally {
View Full Code Here

     * Create a new GUI test client and start it running.
     */
    public SimpleClientTestUI() {
        super(TITLE);

        client = new SimpleClient(new TestSimpleClientListener());

        setDefaultCloseOperation(DO_NOTHING_ON_CLOSE);

        JButton loginButton = new JButton("Login");
        loginButton.addActionListener(new ActionListener() {
View Full Code Here

    /**
     * Construct the client harness.
     */
    public ClientTest() {
        client = new SimpleClient(this);
    }
View Full Code Here

TOP

Related Classes of com.sun.sgs.client.simple.SimpleClient

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.