src/core/src/main/java/org/apache/jmeter/util/JMeterUtils.java (5 lines): - line 141: // TODO needs to be synch? Probably not changed after threads have started - line 164: * TODO - perhaps remove? - line 1098: //TODO - move to JOrphanUtils? - line 1232: return; // TODO - perhaps this should be a fatal error? - line 1403: // TODO : How much are we concerned by CVE-2013-7285 src/protocol/ldap/src/main/java/org/apache/jmeter/protocol/ldap/sampler/LDAPSampler.java (5 lines): - line 92: private boolean searchFoundEntries;// TODO turn into parameter? - line 439: res.setSamplerData(getPropertyAsString(TEST));// TODO improve this - line 455: // TODO - needs more work ... - line 457: res.setResponseCode("201");// TODO is this a sensible number? //$NON-NLS-1$ - line 469: res.setResponseCode("500");// TODO distinguish errors better //$NON-NLS-1$ xdocs/usermanual/best-practices.xml (4 lines): - line 83: - line 94: test case "rough drafts".

src/core/src/main/java/org/apache/jmeter/gui/action/Remove.java (1 line): - line 75: // TODO - removes the nodes from the CheckDirty map - should it be done later, in case some can't be removed? src/core/src/main/kotlin/org/apache/jmeter/testelement/schema/BaseTestElementSchema.kt (1 line): - line 35: * TODO: decide if boolean, int, long, etc values must always have a default src/protocol/junit/src/main/java/org/apache/jmeter/protocol/java/sampler/JUnitSampler.java (1 line): - line 580: * TODO - work out how to convert JUnit4 assertions so they are treated as failures rather than errors src/protocol/jms/build.gradle.kts (1 line): - line 28: // TODO: technically speaking, jms_1.1_spec should be compileOnly src/core/src/main/java/org/apache/jmeter/testelement/TestPlan.java (1 line): - line 253: // TODO Should we continue the test or fail ? src/core/src/main/java/org/apache/jmeter/engine/StandardJMeterEngine.java (1 line): - line 252: // TODO: we should not be logging the exceptions multiple times, however, currently GUI does not src/core/src/main/java/org/apache/jmeter/report/processor/TaggerConsumer.java (1 line): - line 55: // TODO what if tagLabel is null or empty ? src/components/src/main/java/org/apache/jmeter/visualizers/RenderAsXPath.java (1 line): - line 166: //TODO: validate contentType for reasonable types? src/core/src/main/java/org/apache/jmeter/util/CustomX509TrustManager.java (1 line): - line 32: * TODO: implement conditional checking and logging src/core/src/main/java/org/apache/jmeter/control/gui/TestPlanGui.java (1 line): - line 146: // TODO: set expression to TestPlan somehow src/protocol/tcp/src/main/java/org/apache/jmeter/protocol/tcp/sampler/TCPSampler.java (1 line): - line 395: // TODO handle filenames src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/control/HeaderManager.java (1 line): - line 124: PrintWriter writer = new PrintWriter(fw);) { // TODO Charset ? src/core/src/main/java/org/apache/jmeter/testelement/property/NullProperty.java (1 line): - line 29: private JMeterProperty tempValue; // TODO - why does null property have a value? src/core/build.gradle.kts (1 line): - line 125: // TODO: JMeter bundles Xerces, however the reason is unknown src/core/src/main/java/org/apache/jmeter/report/dashboard/HtmlTemplateExporter.java (1 line): - line 486: // FIXME Why convert to double then long (rounding ?) src/core/src/main/java/org/apache/jmeter/gui/util/JSyntaxTextArea.java (1 line): - line 269: // TODO: Log a message? src/core/src/main/java/org/apache/jmeter/config/gui/SimpleConfigGui.java (1 line): - line 52: // TODO: This class looks a lot like ArgumentsPanel. What exactly is the src/core/src/main/java/org/apache/jmeter/save/converters/SampleSaveConfigurationConverter.java (1 line): - line 37: * TODO work out how to make shouldSerializeMember() conditionally return true. src/core/src/main/java/org/apache/jmeter/visualizers/ImageVisualizer.java (1 line): - line 23: * TODO - interface is used but getImage() does not appear to be used src/jorphan/src/main/java/org/apache/jorphan/util/Converter.java (1 line): - line 46: convertedValue = ""; // TODO should we allow null for non-primitive types? src/core/src/main/java/org/apache/jmeter/samplers/SampleEvent.java (1 line): - line 69: private final String threadGroup; // TODO appears to duplicate the threadName field in SampleResult src/core/src/main/java/org/apache/jmeter/util/NamedObject.java (1 line): - line 20: // TODO no reference to this interface, is it really useful ? src/protocol/jdbc/src/main/java/org/apache/jmeter/protocol/jdbc/AbstractJDBCTestElement.java (1 line): - line 77: // TODO - should the encoding be configurable? src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/parser/LagartoBasedHtmlParser.java (1 line): - line 238: // TODO is it the best way ? https://bz.apache.org/bugzilla/show_bug.cgi?id=55634 src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/util/Base64Encoder.java (1 line): - line 42: return encode(s.getBytes()); // TODO - charset? src/protocol/ftp/src/main/java/org/apache/jmeter/protocol/ftp/sampler/FTPSampler.java (1 line): - line 211: byte[] bytes = contents.getBytes(); // TODO - charset? src/protocol/java/src/main/java/org/apache/jmeter/protocol/java/sampler/BSFSampler.java (1 line): - line 74: // TODO: find out how to retrieve these from the script src/jorphan/src/main/java/org/apache/jorphan/reflect/ClassFinder.java (1 line): - line 161: // TODO perhaps use BCEL to scan class files instead? build-logic/verification/src/main/kotlin/build-logic.checkstyle.gradle.kts (1 line): - line 28: // TODO: remove the workaround as https://github.com/checkstyle/checkstyle/issues/14123 is resolved src/components/src/main/java/org/apache/jmeter/control/IncludeController.java (1 line): - line 70: // TODO - fix so that this is only called once per test, instead of at every clone src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/util/HTTPFileArg.java (1 line): - line 271: || getMimeType().length() > 0; // TODO should we allow mimetype only? src/functions/src/main/java/org/apache/jmeter/functions/FileWrapper.java (1 line): - line 155: // TODO improve the error handling src/core/src/main/java/org/apache/jmeter/control/TransactionSampler.java (1 line): - line 125: // TODO: improve, e.g. by adding counts to the SampleResult class src/jorphan/src/main/java/org/apache/jorphan/exec/KeyToolUtils.java (1 line): - line 497: return status == 0 || status == 1; // TODO this is rather fragile src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/control/HttpMirrorThread.java (1 line): - line 267: // TODO properly implement support for chunked transfer, i.e. to src/core/src/main/java/org/apache/jmeter/reporters/AbstractListenerElement.java (1 line): - line 32: // TODO should class implement SampleListener? src/core/src/main/kotlin/org/apache/jmeter/gui/JBooleanPropertyEditor.kt (1 line): - line 67: // TODO: should we rather fail in case we detect an unknown property? src/components/src/main/java/org/apache/jmeter/control/ModuleController.java (1 line): - line 72: // TODO Should we clone instead the selectedNode? xdocs/usermanual/component_reference.xml (1 line): - line 6579:
configures even arrivals (TODO: not implemented yet). For instance, if the desired load src/dist-check/build.gradle.kts (1 line): - line 67: // TODO: implement "extra classpath folder" in DynamicClassLoader src/components/src/main/java/org/apache/jmeter/control/gui/ThroughputControllerGui.java (1 line): - line 130: // TODO: add "insets 0", however, for now JComboBox consumes more space than its cell src/components/src/main/java/org/apache/jmeter/visualizers/SamplerResultTab.java (1 line): - line 642: showImage(new ImageIcon(responseBytes)); //TODO implement other non-text types src/core/src/main/java/org/apache/jmeter/testbeans/gui/FieldStringEditor.java (1 line): - line 97: // TODO should this implement supportsCustomEditor() ? src/core/src/main/java/org/apache/jmeter/samplers/Entry.java (1 line): - line 28: // TODO - the class contents are not used at present - could perhaps be removed src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/parser/HtmlParsingUtils.java (1 line): - line 351: // TODO: migrate to ArrayDequeue src/components/src/main/java/org/apache/jmeter/extractor/XPathExtractor.java (1 line): - line 298: //TODO: validate contentType for reasonable types? src/jorphan/src/main/java/org/apache/jorphan/logging/LoggingManager.java (1 line): - line 217: * FIXME What's the clean way to add a LogTarget afterwards ? src/core/src/main/java/org/apache/jmeter/save/converters/SampleResultConverter.java (1 line): - line 419: // Don't try restoring the URL TODO: why not? src/functions/src/main/java/org/apache/jmeter/functions/RandomDate.java (1 line): - line 211: // TODO: what if year changes? (e.g. the year changes as the test executes) src/jorphan/src/main/java/org/apache/jorphan/collections/SearchByClass.java (1 line): - line 77: public Collection getSearchResults() { // TODO specify collection type without breaking callers src/components/src/main/java/org/apache/jmeter/visualizers/MailerVisualizer.java (1 line): - line 57: * TODO : - Create a subpanel for other visualizers - connect to the properties. - src/core/src/main/java/org/apache/jmeter/config/LoginConfig.java (1 line): - line 25: // TODO: move this to components -- the only reason why it's in core is because src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/sampler/HTTPFileImpl.java (1 line): - line 83: // TODO can this be obtained from the file somehow? src/core/src/main/java/org/apache/jmeter/util/keystore/JmeterKeyStore.java (1 line): - line 397: * TODO Currently, keyType and issuers are both ignored. src/core/src/main/java/org/apache/jmeter/testbeans/gui/WrapperEditor.java (1 line): - line 250: * TODO: improve, but keep returning true for "${}". src/core/src/main/java/org/apache/jmeter/gui/util/TristateCheckBox.java (1 line): - line 320: // TODO fix up for Nimbus LAF src/components/src/main/java/org/apache/jmeter/assertions/SMIMEAssertion.java (1 line): - line 194: // TODO support multiple signers src/core/src/main/java/org/apache/jmeter/gui/JMeterGUIComponent.java (1 line): - line 201: // TODO: should we keep .clear() here? It probably makes it easier to remove all properties before populating src/core/src/main/java/org/apache/jmeter/visualizers/SamplingStatCalculator.java (1 line): - line 203: // TODO cpercent is the same as cmedian here - why? and why pass it to "distributionLine"? src/core/src/main/java/org/apache/jmeter/gui/action/SSLManagerCommand.java (1 line): - line 51: * TODO ? src/protocol/http/src/main/java/org/apache/jmeter/protocol/http/parser/URLString.java (1 line): - line 40: * TODO improve string version to better match browser behaviour? e.g. src/core/src/main/java/org/apache/jmeter/gui/action/SearchTreeCommand.java (1 line): - line 30: * TODO Enhance search dialog to select kind of nodes .... src/functions/src/main/java/org/apache/jmeter/functions/CSVRead.java (1 line): - line 165: FileWrapper.clearAll();// TODO only clear the relevant entry - if possible... src/components/src/main/java/org/apache/jmeter/config/CSVDataSet.java (1 line): - line 174: // TODO: fetch this once as per vars above? src/components/src/main/java/org/apache/jmeter/extractor/BeanShellPostProcessor.java (1 line): - line 56: return; // TODO - should we skip processing here? src/core/src/main/java/org/apache/jmeter/threads/TestCompiler.java (1 line): - line 68: // TODO: replace with ArrayDequeue src/core/src/main/kotlin/org/apache/jmeter/engine/util/DeepPropertyTransformer.kt (1 line): - line 56: // TODO move this to JMeterProperty.accept(visitor) returns JMeter Property src/protocol/mail/src/main/java/org/apache/jmeter/protocol/mail/sampler/MailReaderSampler.java (1 line): - line 327: cdata.append(message.getSentDate());// TODO - use a different format here? src/core/src/main/java/org/apache/jmeter/testbeans/gui/TextAreaEditor.java (1 line): - line 67: // TODO is this ever used? src/core/src/main/java/org/apache/jmeter/control/gui/WhileControllerGui.java (1 line): - line 123: * Create a GUI panel containing the condition. TODO make use of the field src/core/src/main/java/org/apache/jmeter/gui/JMeterFileFilter.java (1 line): - line 76: // TODO - why lower case? OK to use the default Locale? src/functions/src/main/java/org/apache/jmeter/functions/XPathWrapper.java (1 line): - line 96: // TODO improve the error handling src/core/src/main/java/org/apache/jmeter/gui/tree/JMeterTreeModel.java (1 line): - line 173: } catch (Exception e) { // TODO - can this ever happen?