Class DuplicateResources

  • All Implemented Interfaces:
    java.lang.Cloneable, java.lang.Iterable<org.apache.tools.ant.types.Resource>, org.apache.tools.ant.types.ResourceCollection

    public class DuplicateResources
    extends org.apache.tools.ant.types.DataType
    implements org.apache.tools.ant.types.ResourceCollection
    Duplicate nested resources N times. Useful for running suites multiple times with load balancing.
    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<org.apache.tools.ant.types.ResourceCollection> rcs  
      private int times  
      • Fields inherited from class org.apache.tools.ant.types.DataType

        checked, ref
      • Fields inherited from class org.apache.tools.ant.ProjectComponent

        description, location, project
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void addConfigured​(org.apache.tools.ant.types.ResourceCollection rc)  
      private java.util.List<java.lang.Object> getElements()  
      boolean isFilesystemOnly()  
      java.util.Iterator iterator()  
      void setTimes​(int times)
      Set the number of times the input resources should be duplicated.
      int size()  
      • Methods inherited from class org.apache.tools.ant.types.DataType

        checkAttributesAllowed, checkChildrenAllowed, circularReference, clone, dieOnCircularReference, dieOnCircularReference, dieOnCircularReference, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getCheckedRef, getDataTypeName, getRefid, invokeCircularReferenceCheck, isChecked, isReference, noChildrenAllowed, pushAndInvokeCircularReferenceCheck, setChecked, setRefid, tooManyAttributes, toString
      • Methods inherited from class org.apache.tools.ant.ProjectComponent

        getDescription, getLocation, getProject, log, log, setDescription, setLocation, setProject
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
      • Methods inherited from interface java.lang.Iterable

        forEach, spliterator
      • Methods inherited from interface org.apache.tools.ant.types.ResourceCollection

        isEmpty, stream
    • Field Detail

      • rcs

        private final java.util.List<org.apache.tools.ant.types.ResourceCollection> rcs
      • times

        private int times
    • Constructor Detail

      • DuplicateResources

        public DuplicateResources()
    • Method Detail

      • addConfigured

        public void addConfigured​(org.apache.tools.ant.types.ResourceCollection rc)
      • setTimes

        public void setTimes​(int times)
        Set the number of times the input resources should be duplicated.
      • iterator

        public java.util.Iterator iterator()
        Specified by:
        iterator in interface java.lang.Iterable<org.apache.tools.ant.types.Resource>
      • getElements

        private java.util.List<java.lang.Object> getElements()
      • size

        public int size()
        Specified by:
        size in interface org.apache.tools.ant.types.ResourceCollection
      • isFilesystemOnly

        public boolean isFilesystemOnly()
        Specified by:
        isFilesystemOnly in interface org.apache.tools.ant.types.ResourceCollection