public interface Notificator
NotificatorAdapter class, as it makes the plugin more robust
in case of new notification events.| Modifier and Type | Method and Description |
|---|---|
java.lang.String |
getDisplayName()
Notificator display name.
|
java.lang.String |
getNotificatorType()
Unique type of the notificator.
|
void |
notifyBuildFailed(SRunningBuild build,
java.util.Set<SUser> users)
Called when build failed.
|
void |
notifyBuildFailedToStart(SRunningBuild build,
java.util.Set<SUser> users)
Called when build failed with internal error, i.e.
|
void |
notifyBuildFailing(SRunningBuild build,
java.util.Set<SUser> users)
Called when the first failed message occurred.
|
void |
notifyBuildProbablyHanging(SRunningBuild build,
java.util.Set<SUser> users)
Called when build is not sending messages to server for some time.
|
void |
notifyBuildProblemResponsibleAssigned(java.util.Collection<BuildProblemInfo> buildProblems,
ResponsibilityEntry entry,
SProject project,
java.util.Set<SUser> users)
Called when responsibility for several build problems is assigned.
|
void |
notifyBuildProblemResponsibleChanged(java.util.Collection<BuildProblemInfo> buildProblems,
ResponsibilityEntry entry,
SProject project,
java.util.Set<SUser> users)
Called when responsibility for several build problems is changed.
|
void |
notifyBuildProblemsMuted(java.util.Collection<BuildProblemInfo> buildProblems,
MuteInfo muteInfo,
java.util.Set<SUser> users)
Called when a set of build problems are muted (with same mute properties).
|
void |
notifyBuildProblemsUnmuted(java.util.Collection<BuildProblemInfo> buildProblems,
MuteInfo muteInfo,
SUser user,
java.util.Set<SUser> users)
Called when a set of build problems are unmuted (with same mute properties).
|
void |
notifyBuildStarted(SRunningBuild build,
java.util.Set<SUser> users)
Called when new build started.
|
void |
notifyBuildSuccessful(SRunningBuild build,
java.util.Set<SUser> users)
Called when build finished successfully.
|
void |
notifyLabelingFailed(Build build,
VcsRoot root,
java.lang.Throwable exception,
java.util.Set<SUser> users)
Called when labeling failed for the build.
|
void |
notifyResponsibleAssigned(java.util.Collection<TestName> testNames,
ResponsibilityEntry entry,
SProject project,
java.util.Set<SUser> users)
Called when responsibility for several tests at once is assigned.
|
void |
notifyResponsibleAssigned(SBuildType buildType,
java.util.Set<SUser> users)
Called when responsibility for the build type is assigned on certain users.
|
void |
notifyResponsibleAssigned(TestNameResponsibilityEntry oldValue,
TestNameResponsibilityEntry newValue,
SProject project,
java.util.Set<SUser> users)
Called when responsibility for the test is assigned on certain users.
|
void |
notifyResponsibleChanged(java.util.Collection<TestName> testNames,
ResponsibilityEntry entry,
SProject project,
java.util.Set<SUser> users)
Called when responsibility for several tests at once is changed.
|
void |
notifyResponsibleChanged(SBuildType buildType,
java.util.Set<SUser> users)
Called when responsibility for configuration changed.
|
void |
notifyResponsibleChanged(TestNameResponsibilityEntry oldValue,
TestNameResponsibilityEntry newValue,
SProject project,
java.util.Set<SUser> users)
Called when responsibility for the test changed.
|
void |
notifyTestsMuted(java.util.Collection<STest> tests,
MuteInfo muteInfo,
java.util.Set<SUser> users)
Called when a set of tests are unmuted (with same mute properties).
|
void |
notifyTestsUnmuted(java.util.Collection<STest> tests,
MuteInfo muteInfo,
SUser user,
java.util.Set<SUser> users)
Called when a set of tests are unmuted (with same mute properties).
|
void notifyBuildStarted(@NotNull
SRunningBuild build,
@NotNull
java.util.Set<SUser> users)
build - started build.users - users to be notified.void notifyBuildSuccessful(@NotNull
SRunningBuild build,
@NotNull
java.util.Set<SUser> users)
build - finished build.users - users to be notified.void notifyBuildFailed(@NotNull
SRunningBuild build,
@NotNull
java.util.Set<SUser> users)
build - finished buildusers - users to be notified.void notifyBuildFailedToStart(@NotNull
SRunningBuild build,
@NotNull
java.util.Set<SUser> users)
build - failed buildusers - users to be notifiedvoid notifyLabelingFailed(@NotNull
Build build,
@NotNull
VcsRoot root,
@NotNull
java.lang.Throwable exception,
@NotNull
java.util.Set<SUser> users)
build - finished build.root - problem root.exception - cause.users - users to be notified.void notifyBuildFailing(@NotNull
SRunningBuild build,
@NotNull
java.util.Set<SUser> users)
build - running build.users - users to be notified.void notifyBuildProbablyHanging(@NotNull
SRunningBuild build,
@NotNull
java.util.Set<SUser> users)
build - running build.users - users to be notified.void notifyResponsibleChanged(@NotNull
SBuildType buildType,
@NotNull
java.util.Set<SUser> users)
buildType - configuration.users - users to be notified.void notifyResponsibleAssigned(@NotNull
SBuildType buildType,
@NotNull
java.util.Set<SUser> users)
buildType - configuration.users - users to be notified.void notifyResponsibleChanged(@Nullable
TestNameResponsibilityEntry oldValue,
@NotNull
TestNameResponsibilityEntry newValue,
@NotNull
SProject project,
@NotNull
java.util.Set<SUser> users)
oldValue - old responsibility entry (nullable).newValue - new responsibility entry.project - the project.users - users to be notified.void notifyResponsibleAssigned(@Nullable
TestNameResponsibilityEntry oldValue,
@NotNull
TestNameResponsibilityEntry newValue,
@NotNull
SProject project,
@NotNull
java.util.Set<SUser> users)
oldValue - old responsibility entry (nullable).newValue - new responsibility entry.project - the project.users - users to be notified.void notifyResponsibleChanged(@NotNull
java.util.Collection<TestName> testNames,
@NotNull
ResponsibilityEntry entry,
@NotNull
SProject project,
@NotNull
java.util.Set<SUser> users)
testNames - the collection of test namesentry - new responsibility entry for each testproject - the projectusers - users to be notifiedvoid notifyResponsibleAssigned(@NotNull
java.util.Collection<TestName> testNames,
@NotNull
ResponsibilityEntry entry,
@NotNull
SProject project,
@NotNull
java.util.Set<SUser> users)
testNames - the collection of test namesentry - new responsibility entry for each testproject - the projectusers - users to be notifiedvoid notifyBuildProblemResponsibleAssigned(@NotNull
java.util.Collection<BuildProblemInfo> buildProblems,
@NotNull
ResponsibilityEntry entry,
@NotNull
SProject project,
@NotNull
java.util.Set<SUser> users)
buildProblems - affected build problemsentry - new responsibility entryproject - corresponding projectusers - users to be notifiedvoid notifyBuildProblemResponsibleChanged(@NotNull
java.util.Collection<BuildProblemInfo> buildProblems,
@NotNull
ResponsibilityEntry entry,
@NotNull
SProject project,
@NotNull
java.util.Set<SUser> users)
buildProblems - affected build problemsentry - new responsibility entryproject - corresponding projectusers - users to be notifiedvoid notifyTestsMuted(@NotNull
java.util.Collection<STest> tests,
@NotNull
MuteInfo muteInfo,
@NotNull
java.util.Set<SUser> users)
tests - the unmuted testsmuteInfo - the mute info on the moment of unmuteusers - users to be notifiedvoid notifyTestsUnmuted(@NotNull
java.util.Collection<STest> tests,
@NotNull
MuteInfo muteInfo,
@Nullable
SUser user,
@NotNull
java.util.Set<SUser> users)
tests - the unmuted testsuser - user who performed the action (if known)users - users to be notifiedvoid notifyBuildProblemsMuted(@NotNull
java.util.Collection<BuildProblemInfo> buildProblems,
@NotNull
MuteInfo muteInfo,
@NotNull
java.util.Set<SUser> users)
buildProblems - the muted problemsmuteInfo - mute infousers - users to be notifiedvoid notifyBuildProblemsUnmuted(@NotNull
java.util.Collection<BuildProblemInfo> buildProblems,
@NotNull
MuteInfo muteInfo,
@Nullable
SUser user,
@NotNull
java.util.Set<SUser> users)
buildProblems - the unmuted problemsuser - user who performed the action (if known)users - users to be notified@NotNull @NonNls java.lang.String getNotificatorType()
@NotNull java.lang.String getDisplayName()