Examples of CookieManager

The implementation conforms to RFC 2965, section 3.3. @version %I%, %E% @author Edward Wang @since 1.6

  • org.apache.jmeter.protocol.http.control.CookieManager
    This class provides an interface to the netscape cookies file to pass cookies along with a request. Now uses Commons HttpClient parsing and matching code (since 2.1.2)

  • Examples of org.apache.jmeter.protocol.http.control.CookieManager

        private void setCookieManagerProperty(CookieManager value) {
            setProperty(new TestElementProperty(COOKIE_MANAGER, value));       
        }

        public void setCookieManager(CookieManager value) {
            CookieManager mgr = getCookieManager();
            if (mgr != null) {
                log.warn("Existing CookieManager " + mgr.getName() + " superseded by " + value.getName());
            }
            setCookieManagerProperty(value);
        }
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

                        final List<Future<AsynSamplerResultHolder>> retExec = exec.invokeAll(liste);
                        // call normal shutdown (wait ending all tasks)
                        exec.shutdown();
                        // put a timeout if tasks couldn't terminate
                        exec.awaitTermination(AWAIT_TERMINATION_TIMEOUT, TimeUnit.SECONDS);
                        CookieManager cookieManager = getCookieManager();
                        // add result to main sampleResult
                        for (Future<AsynSamplerResultHolder> future : retExec) {
                            AsynSamplerResultHolder binRes;
                            try {
                                binRes = future.get(1, TimeUnit.MILLISECONDS);
                                if(cookieManager != null) {
                                    CollectionProperty cookies = binRes.getCookies();
                                    PropertyIterator iter = cookies.iterator();
                                    while (iter.hasNext()) {
                                        Cookie cookie = (Cookie) iter.next().getObjectValue();
                                        cookieManager.add(cookie) ;
                                    }
                                }
                                res.addSubResult(binRes.getResult());
                                setParentSampleSuccess(res, res.isSuccessful() && binRes.getResult().isSuccessful());
                            } catch (TimeoutException e) {
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

                if (cacheManager != null) {
                    this.sampler.setCacheManagerProperty(cacheManager);
                }
               
                if(cookieManager != null) {
                    CookieManager clonedCookieManager = (CookieManager) cookieManager.clone();
                    this.sampler.setCookieManagerProperty(clonedCookieManager);
                }
                this.jmeterContextOfParentThread = JMeterContextService.getContext();
            }
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

            setByte((byte)0xff); // More general attributes not supported
        }

        private int getHeaderSize(String method, URL url) {
            HeaderManager headers = getHeaderManager();
            CookieManager cookies = getCookieManager();
            AuthManager auth = getAuthManager();
            int hsz = 1; // Host always
            if(method.equals(HTTPConstants.POST)) {
                HTTPFileArg[] hfa = getHTTPFiles();
                if(hfa.length > 0) {
                    hsz += 3;
                } else {
                    hsz += 2;
                }
            }
            if(headers != null) {
                hsz += headers.size();
            }
            if(cookies != null) {
                hsz += cookies.getCookieCount();
            }
            if(auth != null) {
                    String authHeader = auth.getAuthHeaderForURL(url);
                if(authHeader != null) {
                ++hsz;
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

                String value = getString();
                if(HTTPConstants.HEADER_CONTENT_TYPE.equalsIgnoreCase(name)) {
                    res.setContentType(value);
                    res.setEncodingAndType(value);
                } else if(HTTPConstants.HEADER_SET_COOKIE.equalsIgnoreCase(name)) {
                    CookieManager cookies = getCookieManager();
                    if(cookies != null) {
                        cookies.addCookieFromHeader(value, res.getURL());
                    }
                }
                sb.append(name).append(COLON_SPACE).append(value).append(NEWLINE);
            }
            res.setResponseHeaders(sb.toString());
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

      public HeaderManager getHeaderManager() {
        return (HeaderManager) getProperty(HEADER_MANAGER).getObjectValue();
      }

      public void setCookieManager(CookieManager value) {
        CookieManager mgr = getCookieManager();
        if (mgr != null) {
          log.warn("Existing CookieManager " + mgr.getName() + " superseded by " + value.getName());
        }
        setProperty(new TestElementProperty(COOKIE_MANAGER, value));
      }
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

        } else if (action.equals(LOAD_COMMAND)) {
          try {
                    final String [] _txt={".txt"}; //$NON-NLS-1$
            final JFileChooser chooser = FileDialoger.promptToOpenFile(_txt);
            if (chooser != null) {
              CookieManager manager = new CookieManager();
              manager.addFile(chooser.getSelectedFile().getAbsolutePath());
                        for (int i = 0; i < manager.getCookieCount() ; i++){
                            addCookieToTable(manager.get(i));
                        }
              tableModel.fireTableDataChanged();

              if (tableModel.getRowCount() > 0) {
                deleteButton.setEnabled(true);
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

          cookieTable.getCellEditor().stopCellEditing();
        }
        cm.clear();
        configureTestElement(cm);
        if (cm instanceof CookieManager) {
          CookieManager cookieManager = (CookieManager) cm;
          for (int i = 0; i < tableModel.getRowCount(); i++) {
            Cookie cookie = createCookie(tableModel.getRowData(i));
            cookieManager.add(cookie);
          }
          cookieManager.setClearEachIteration(clearEachIteration.isSelected());
                cookieManager.setCookiePolicy(policy.getText());
        }
      }
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

          addCookieToTable((Cookie) iter.next().getObjectValue());
        }
      }

      public TestElement createTestElement() {
        CookieManager cookieManager = new CookieManager();
        modifyTestElement(cookieManager);
        return cookieManager;
      }
    View Full Code Here

    Examples of org.apache.jmeter.protocol.http.control.CookieManager

      }

      public void configure(TestElement el) {
        super.configure(el);
           
        CookieManager cookieManager = (CookieManager) el;
            populateTable(cookieManager);
        clearEachIteration.setSelected((cookieManager).getClearEachIteration());
            policy.setText(cookieManager.getPolicy());
      }
    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.