Package com.maverick.multiplex

Examples of com.maverick.multiplex.Request


  public void launchResource(int resourceId) { 
    try {
      ByteArrayWriter baw = new ByteArrayWriter();
      baw.writeInt(resourceId);
      Request request = new Request(SETUP_AND_LAUNCH_WEB_FORWARD, baw.toByteArray());
      if (agent.getConnection().sendRequest(request, true) && request.getRequestData()!=null) {
        ByteArrayReader bar = new ByteArrayReader(request.getRequestData());
        String uri = bar.readString();
        agent.getGUI().openBrowser(uri);
        // #ifdef DEBUG
        log.debug("Application launch setup");
        // #endif
View Full Code Here


  public void launchResource(int resourceId) { 
    try {
      ByteArrayWriter baw = new ByteArrayWriter();
      baw.writeInt(resourceId);
      Request request = new Request(SETUP_AND_LAUNCH_NETWORK_PLACE, baw.toByteArray());
      if (agent.getConnection().sendRequest(request, true) && request.getRequestData()!=null) {
        ByteArrayReader bar = new ByteArrayReader(request.getRequestData());
        String uri = bar.readString();
        agent.getGUI().openBrowser(uri);
        // #ifdef DEBUG
        log.debug("Network place setup");
        // #endif
View Full Code Here

  public void getResources(int resourceType, String menu) {
    try {
      ByteArrayWriter baw = new ByteArrayWriter();
      baw.writeInt(resourceType);
      Request request = new Request("getResources", baw.toByteArray());
      if (agent.getConnection().sendRequest(request, true)) {
        if(request.getRequestData()!=null) {
          ByteArrayReader reader = new ByteArrayReader(request.getRequestData());
          int count = (int) reader.readInt();
          if (count > 0) {
                      if(agent.getGUI().isMenuExists(menu))
                          agent.getGUI().clearMenu(menu);
                      else
View Full Code Here

   */
  public void launchResource(int resourceId) {
    try {
      ByteArrayWriter baw = new ByteArrayWriter();
      baw.writeInt(resourceId);
      Request request = new Request(SETUP_AND_LAUNCH_TUNNEL, baw.toByteArray());
      if (agent.getConnection().sendRequest(request, true)) {
        // #ifdef DEBUG
        log.debug("Tunnel launch setup");
        // #endif
        processLaunchRequest(request);
View Full Code Here

   */
  public void closeLocalTunnel(int id) {
    try {
      ByteArrayWriter baw = new ByteArrayWriter();
      baw.writeInt(id);
      Request request = new Request(CLOSE_LOCAL_TUNNEL, baw.toByteArray());
      agent.getConnection().sendRequest(request, false);
    } catch (IOException e) {
      // #ifdef DEBUG
      log.error("Failed to setup and launch tunnel launch", e);
      // #endif
View Full Code Here

  public void launchResource(int resourceId) {
    try {
      ByteArrayWriter baw = new ByteArrayWriter();
      baw.writeInt(resourceId);
      Request request = new Request("setupAndLaunchApplication", baw.toByteArray());
      if (agent.getConnection().sendRequest(request, true)) {
        // #ifdef DEBUG
        log.debug("Application launch setup");
        // #endif
        processLaunchRequest(request);
View Full Code Here

          con.startProtocol(
              response.getConnection().getInputStream(), response
                  .getConnection().getOutputStream(), true);

          // Synchronize and read back server information
          Request syncRequest = new Request(SYNCHRONIZED_REQUEST);
          con.sendRequest(syncRequest, true);
          if (syncRequest.getRequestData() == null)
            throw new IOException(
                "Server failed to return version data");

          ByteArrayReader reader = new ByteArrayReader(syncRequest
              .getRequestData());
          serverVersion = reader.readString();

          /**
           * Initialize the managers. Tunnels are no longer recorded
View Full Code Here

          SessionInfo session = launchSession.getSession();
          StringBuffer tunnels = new StringBuffer();
         
          if (DefaultAgentManager.getInstance().hasActiveAgent(session)) {
          try {
            Request agentRequest = ((ApplicationService) DefaultAgentManager.getInstance().getService(ApplicationService.class)).launchApplication(launchSession);
            AgentTunnel agent = DefaultAgentManager.getInstance().getAgentBySession(launchSession.getSession());
            if (!agent.sendRequest(agentRequest, true, 60000)) {
              throw new ExtensionException(ExtensionException.AGENT_REFUSED_LAUNCH);
            }
            ByteArrayReader baw = new ByteArrayReader(agentRequest.getRequestData());
            try {
              while(true) {
                String name = baw.readString();
                String hostname = baw.readString();
                long port = baw.readInt();
View Full Code Here

    // SessionInfo session =
    // LogonControllerFactory.getInstance().getSessionInfo(request);
    if (DefaultAgentManager.getInstance().hasActiveAgent(launchSession.getSession())) {
      try {
        Request agentRequest = ((ApplicationService) DefaultAgentManager.getInstance().getService(ApplicationService.class)).launchApplication(launchSession);
        AgentTunnel agent = DefaultAgentManager.getInstance().getAgentBySession(launchSession.getSession());
        if (!agent.sendRequest(agentRequest, true, 60000)) {
          throw new ExtensionException(ExtensionException.AGENT_REFUSED_LAUNCH);
        }
      } catch (ExtensionException ee) {
View Full Code Here

      log.info("Launching client application " + shortcut.getResourceName());

    SessionInfo session = launchSession.getSession();
    if (DefaultAgentManager.getInstance().hasActiveAgent(session)) {
      try {
        Request agentRequest = ((ApplicationService) DefaultAgentManager.getInstance().getService(ApplicationService.class)).launchApplication(launchSession);
        AgentTunnel agent = DefaultAgentManager.getInstance().getAgentBySession(launchSession.getSession());
        if (!agent.sendRequest(agentRequest, true, 60000)) {
          throw new ExtensionException(ExtensionException.AGENT_REFUSED_LAUNCH);
        }
      } catch (ExtensionException ee) {
View Full Code Here

TOP

Related Classes of com.maverick.multiplex.Request

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.