public abstract class NotificatorAdapter extends java.lang.Object implements Notificator
Notificator
implementation. Does nothing.Constructor and Description |
---|
NotificatorAdapter() |
Modifier and Type | Method and Description |
---|---|
java.lang.String |
getDisplayName()
Notificator display name.
|
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).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
getNotificatorType
public void notifyBuildStarted(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildStarted
in interface Notificator
build
- started build.users
- users to be notified.public void notifyBuildSuccessful(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildSuccessful
in interface Notificator
build
- finished build.users
- users to be notified.public void notifyBuildFailed(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildFailed
in interface Notificator
build
- finished buildusers
- users to be notified.public void notifyBuildFailedToStart(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildFailedToStart
in interface Notificator
build
- failed buildusers
- users to be notifiedpublic void notifyLabelingFailed(@NotNull Build build, @NotNull VcsRoot root, @NotNull java.lang.Throwable exception, @NotNull java.util.Set<SUser> users)
Notificator
notifyLabelingFailed
in interface Notificator
build
- finished build.root
- problem root.exception
- cause.users
- users to be notified.public void notifyBuildFailing(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildFailing
in interface Notificator
build
- running build.users
- users to be notified.public void notifyBuildProbablyHanging(@NotNull SRunningBuild build, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildProbablyHanging
in interface Notificator
build
- running build.users
- users to be notified.public void notifyResponsibleChanged(@NotNull SBuildType buildType, @NotNull java.util.Set<SUser> users)
Notificator
notifyResponsibleChanged
in interface Notificator
buildType
- configuration.users
- users to be notified.public void notifyResponsibleAssigned(@NotNull SBuildType buildType, @NotNull java.util.Set<SUser> users)
Notificator
notifyResponsibleAssigned
in interface Notificator
buildType
- configuration.users
- users to be notified.public void notifyResponsibleChanged(@Nullable TestNameResponsibilityEntry oldValue, @NotNull TestNameResponsibilityEntry newValue, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Notificator
notifyResponsibleChanged
in interface Notificator
oldValue
- old responsibility entry (nullable).newValue
- new responsibility entry.project
- the project.users
- users to be notified.public void notifyResponsibleAssigned(@Nullable TestNameResponsibilityEntry oldValue, @NotNull TestNameResponsibilityEntry newValue, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Notificator
notifyResponsibleAssigned
in interface Notificator
oldValue
- old responsibility entry (nullable).newValue
- new responsibility entry.project
- the project.users
- users to be notified.public void notifyResponsibleChanged(@NotNull java.util.Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Notificator
notifyResponsibleChanged
in interface Notificator
testNames
- the collection of test namesentry
- new responsibility entry for each testproject
- the projectusers
- users to be notifiedpublic void notifyResponsibleAssigned(@NotNull java.util.Collection<TestName> testNames, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Notificator
notifyResponsibleAssigned
in interface Notificator
testNames
- the collection of test namesentry
- new responsibility entry for each testproject
- the projectusers
- users to be notifiedpublic void notifyBuildProblemResponsibleAssigned(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildProblemResponsibleAssigned
in interface Notificator
buildProblems
- affected build problemsentry
- new responsibility entryproject
- corresponding projectusers
- users to be notifiedpublic void notifyBuildProblemResponsibleChanged(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull ResponsibilityEntry entry, @NotNull SProject project, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildProblemResponsibleChanged
in interface Notificator
buildProblems
- affected build problemsentry
- new responsibility entryproject
- corresponding projectusers
- users to be notifiedpublic void notifyTestsMuted(@NotNull java.util.Collection<STest> tests, @NotNull MuteInfo muteInfo, @NotNull java.util.Set<SUser> users)
Notificator
notifyTestsMuted
in interface Notificator
tests
- the unmuted testsmuteInfo
- the mute info on the moment of unmuteusers
- users to be notifiedpublic void notifyTestsUnmuted(@NotNull java.util.Collection<STest> tests, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull java.util.Set<SUser> users)
Notificator
notifyTestsUnmuted
in interface Notificator
tests
- the unmuted testsuser
- user who performed the action (if known)users
- users to be notifiedpublic void notifyBuildProblemsMuted(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildProblemsMuted
in interface Notificator
buildProblems
- the muted problemsmuteInfo
- mute infousers
- users to be notifiedpublic void notifyBuildProblemsUnmuted(@NotNull java.util.Collection<BuildProblemInfo> buildProblems, @NotNull MuteInfo muteInfo, @Nullable SUser user, @NotNull java.util.Set<SUser> users)
Notificator
notifyBuildProblemsUnmuted
in interface Notificator
buildProblems
- the unmuted problemsuser
- user who performed the action (if known)users
- users to be notified@NotNull public java.lang.String getDisplayName()
Notificator
getDisplayName
in interface Notificator