Class ModuleMetricsArtifact

    • Constructor Detail

      • ModuleMetricsArtifact

        public ModuleMetricsArtifact()
      • ModuleMetricsArtifact

        protected ModuleMetricsArtifact​(java.lang.Class<? extends Linker> linker,
                                        int instanceId)
    • Method Detail

      • getElapsedMilliseconds

        public long getElapsedMilliseconds()
        Returns:
        wall clock time elapsed since start of module load to end of the initial type oracle build.
      • getInitialTypes

        public java.lang.String[] getInitialTypes()
        Returns:
        the number of types resulting from the type oracle build which compiles all of the source files initially presented to the compiler.
      • getSourceFiles

        public java.lang.String[] getSourceFiles()
        Returns:
        the source files initially presented to the compiler
      • setElapsedMilliseconds

        public ModuleMetricsArtifact setElapsedMilliseconds​(long elapsedMilliseconds)
        Parameters:
        elapsedMilliseconds - wall clock time elapsed since start of module load to end of the initial type oracle build.
      • setInitialTypes

        public ModuleMetricsArtifact setInitialTypes​(java.util.Collection<java.lang.String> initialTypes)
        Parameters:
        initialTypes - the number of types resulting from the initial type oracle build which compiles all of the source files initially presented to the compiler.
      • setSourceFiles

        public ModuleMetricsArtifact setSourceFiles​(java.lang.String[] sourceFiles)
        Parameters:
        sourceFiles - the list of source files presented to the compiler on the module source path.