public class ChromeTraceBuildListener extends Object implements BuckEventListener
Constructor and Description |
---|
ChromeTraceBuildListener(ProjectFilesystem projectFilesystem,
InvocationInfo invocationInfo,
Clock clock,
ChromeTraceBuckConfig config,
TaskManagerCommandScope managerScope,
Optional<RemoteExecutionStatsProvider> reStatsProvider,
CriticalPathEventListener criticalPathEventListener) |
public ChromeTraceBuildListener(ProjectFilesystem projectFilesystem, InvocationInfo invocationInfo, Clock clock, ChromeTraceBuckConfig config, TaskManagerCommandScope managerScope, Optional<RemoteExecutionStatsProvider> reStatsProvider, CriticalPathEventListener criticalPathEventListener) throws IOException
IOException
public void close()
BuckEventListener
close
in interface BuckEventListener
close
in interface Closeable
close
in interface AutoCloseable
public void commandStarted(CommandEvent.Started started)
public void commandFinished(CommandEvent.Finished finished)
public void buildStarted(BuildEvent.Started started)
public void buildFinished(BuildEvent.Finished finished)
public void ruleStarted(BuildRuleEvent.Started started)
public void ruleFinished(BuildRuleEvent.Finished finished)
public void ruleResumed(BuildRuleEvent.Resumed resumed)
public void ruleSuspended(BuildRuleEvent.Suspended suspended)
public void stepStarted(StepEvent.Started started)
public void stepFinished(StepEvent.Finished finished)
public void simpleLeafEventStarted(LeafEvents.SimpleLeafEvent.Started started)
public void simpleLeafEventFinished(LeafEvents.SimpleLeafEvent.Finished finished)
public void parseStarted(ParseEvent.Started started)
public void parseFinished(ParseEvent.Finished finished)
public void simplePerfEvent(SimplePerfEvent perfEvent)
public void parseBuckFileStarted(ParseBuckFileEvent.Started started)
public void parseBuckFileFinished(ParseBuckFileEvent.Finished finished)
public void actionGraphStarted(ActionGraphEvent.Started started)
public void actionGraphFinished(ActionGraphEvent.Finished finished)
public void actionGraphCacheHit(ActionGraphEvent.Cache.Hit hit)
public void actionGraphCacheMiss(ActionGraphEvent.Cache.Miss miss)
public void installStarted(InstallEvent.Started started)
public void installFinished(InstallEvent.Finished finished)
public void startActivityStarted(StartActivityEvent.Started started)
public void startActivityFinished(StartActivityEvent.Finished finished)
public void uninstallStarted(UninstallEvent.Started started)
public void uninstallFinished(UninstallEvent.Finished finished)
public void artifactCacheEventStarted(ArtifactCacheEvent.Started started)
public void artifactCacheEventFinished(ArtifactCacheEvent.Finished finished)
public void artifactCompressionStarted(ArtifactCompressionEvent.Started started)
public void artifactCompressionFinished(ArtifactCompressionEvent.Finished finished)
public void writeArtifactCompressionEvent(ArtifactCompressionEvent event, ChromeTraceEvent.Phase phase, com.google.common.collect.ImmutableMap.Builder<String,String> builder)
public void artifactConnectStarted(ArtifactCacheConnectEvent.Started started)
public void artifactConnectFinished(ArtifactCacheConnectEvent.Finished finished)
public void javacPhaseStarted(JavacPhaseEvent.Started started)
public void javacPhaseFinished(JavacPhaseEvent.Finished finished)
public void annotationProcessingStarted(AnnotationProcessingEvent.Started started)
public void annotationProcessingFinished(AnnotationProcessingEvent.Finished finished)
public void compilerPluginDurationEventStarted(CompilerPluginDurationEvent.Started started)
public void compilerPluginDurationEventFinished(CompilerPluginDurationEvent.Finished finished)
public void memoryPerfStats(PerfStatsTracking.MemoryPerfStatsEvent memory)
public void processResourceConsumption(ProcessTracker.ProcessResourceConsumptionEvent event)
public void testStartedEvent(TestSummaryEvent.Started started)
public void testFinishedEvent(TestSummaryEvent.Finished finished)
public void ruleKeyCalculationStarted(RuleKeyCalculationEvent.Started started)
public void ruleKeyCalculationFinished(RuleKeyCalculationEvent.Finished finished)
public void externalTestSpecCalculationStarted(ExternalTestSpecCalculationEvent.Started started)
public void externalTestSpecCalculationFinished(ExternalTestSpecCalculationEvent.Finished finished)
public void externalTestRunStarted(ExternalTestRunEvent.Started started)
public void externalTestRunFinished(ExternalTestRunEvent.Finished finished)
public void onWatchmanOverflow(WatchmanStatusEvent.Overflow event)
public void onActionEventStarted(RemoteExecutionActionEvent.Started event)
public void onActionEventFinished(RemoteExecutionActionEvent.Finished event)
public void onRemoteExecutionSessionStarted(RemoteExecutionSessionEvent.Started event)
public void onRemoteExecutionSessionFinished(RemoteExecutionSessionEvent.Finished event)