Class CarDetector

    • Constructor Detail

      • CarDetector

        public CarDetector()
    • Method Detail

      • rank

        public int rank()
        Description copied from interface: ArchiveDetector
        Since archive detection logic is typically executed at a very early stage of deployment, it is mainly heuristic. So some detectors can incorrectly recognize archives that they actually don't support. e.g., take a war file inside an ear file. and asssume that the war file contains some .jsp files. The archive detector responsible for handling the war file could be fooled into thinking the ear file is a war file since it contains jsp files, yet in reality, it only owns one of the sub archive bundled inside the composite ear file. To deal with such situations, each detector can specify a rank which can be used to order the detectors. Since detectors can come from separate authors, rank of a detector must be configurable in an installation. The order in which detectors are used during archive detection is based on the rank. Lower the integer value as returned by this method, earlier it is used during detection.
        Specified by:
        rank in interface ArchiveDetector
        Returns:
        the rank of this detector
      • getArchiveType

        public ArchiveType getArchiveType()
        Description copied from interface: ArchiveDetector
        Returns the type of the deployment unit or archive or module whichever way you want to call what's being depoyed. Each archive handler is responsible for only one type of archive and the type of the archive is represented by ArchiveType.
        Specified by:
        getArchiveType in interface ArchiveDetector
        Returns:
        the type of the archive or deployment unit that can be detected by this detector