All Downloads are FREE. Search and download functionalities are using the official Maven repository.

resources.report.rules.pmd.DoNotUseThreads.html Maven / Gradle / Ivy



DoNotUseThreads


DoNotUseThreads

The J2EE specification explicitly forbid use of threads.

This rule is defined by the following XPath expression:

                    
                        //ClassOrInterfaceType[@Image = 'Thread' or @Image = 'Runnable']
                    
                

Example:

                
            	
            // This is not allowed
            public class UsingThread extends Thread {

            }
			// Neither this,
			public class OtherThread implements Runnable {
				// Nor this ...
				public void methode() {
					Runnable thread = new Thread(); thread.run();
				}
			}
				
		
            




© 2015 - 2025 Weber Informatics LLC | Privacy Policy