Class InvalidateRepositoryCacheEvent
- java.lang.Object
-
- com.atlassian.bamboo.cluster.event.AbstractCrossNodesEvent<CrossNodesCommunication.InvalidateRepositoryCacheRequest>
-
- com.atlassian.bamboo.cluster.event.repository.InvalidateRepositoryCacheEvent
-
- All Implemented Interfaces:
CrossNodesEvent
,CrossNodesInvalidationEvent
,Serializable
public class InvalidateRepositoryCacheEvent extends AbstractCrossNodesEvent<CrossNodesCommunication.InvalidateRepositoryCacheRequest> implements CrossNodesInvalidationEvent, Serializable
- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface com.atlassian.bamboo.cluster.event.CrossNodesEvent
CrossNodesEvent.Type
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
equals(Object o)
Indicates whether some other object is "equal to" this one.CrossNodesEvent.Type
getType()
Returns the type of the event.int
hashCode()
Returns a hash code value for the object.boolean
isEmpty()
Returns whether the event is empty.static InvalidateRepositoryCacheEvent
of(@Nullable Set<Long> repositoriesToInvalidate, @Nullable Set<Long> repositoriesToDelete, @Nullable Set<PlanKey> chainsToIndex)
void
send(@NotNull CrossNodesEventsServiceGrpc.CrossNodesEventsServiceStub stub, @NotNull MetadataInfo metadataInfo, @NotNull io.grpc.stub.StreamObserver<CrossNodesCommunication.CommonResponse> responseObserver)
CrossNodesCommunication.InvalidateRepositoryCacheRequest
toGrpcRequestMessage(@NotNull MetadataInfo metadataInfo)
@NotNull String
toString()
Returns a string representation of the object.-
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface com.atlassian.bamboo.cluster.event.CrossNodesEvent
isNotEmpty
-
-
-
-
Method Detail
-
of
public static InvalidateRepositoryCacheEvent of(@Nullable @Nullable Set<Long> repositoriesToInvalidate, @Nullable @Nullable Set<Long> repositoriesToDelete, @Nullable @Nullable Set<PlanKey> chainsToIndex)
-
isEmpty
public boolean isEmpty()
Description copied from interface:CrossNodesEvent
Returns whether the event is empty. May be needed to avoid sending empty events.- Specified by:
isEmpty
in interfaceCrossNodesEvent
- Returns:
- true if the event is empty, false otherwise.
-
getType
@NotNull public CrossNodesEvent.Type getType()
Description copied from interface:CrossNodesEvent
Returns the type of the event.- Specified by:
getType
in interfaceCrossNodesEvent
- Returns:
- the type of the event
-
toGrpcRequestMessage
@NotNull public CrossNodesCommunication.InvalidateRepositoryCacheRequest toGrpcRequestMessage(@NotNull @NotNull MetadataInfo metadataInfo)
- Specified by:
toGrpcRequestMessage
in classAbstractCrossNodesEvent<CrossNodesCommunication.InvalidateRepositoryCacheRequest>
-
send
public void send(@NotNull CrossNodesEventsServiceGrpc.CrossNodesEventsServiceStub stub, @NotNull @NotNull MetadataInfo metadataInfo, @NotNull @NotNull io.grpc.stub.StreamObserver<CrossNodesCommunication.CommonResponse> responseObserver)
- Specified by:
send
in classAbstractCrossNodesEvent<CrossNodesCommunication.InvalidateRepositoryCacheRequest>
-
toString
@NotNull public @NotNull String toString()
Description copied from interface:CrossNodesEvent
Returns a string representation of the object.- Specified by:
toString
in interfaceCrossNodesEvent
- Overrides:
toString
in classObject
- Returns:
- a string representation of the object
-
equals
public boolean equals(Object o)
Description copied from interface:CrossNodesEvent
Indicates whether some other object is "equal to" this one.- Specified by:
equals
in interfaceCrossNodesEvent
- Overrides:
equals
in classObject
- Parameters:
o
- the reference object with which to compare- Returns:
true
if this object is the same as the obj argument;false
otherwise
-
hashCode
public int hashCode()
Description copied from interface:CrossNodesEvent
Returns a hash code value for the object.- Specified by:
hashCode
in interfaceCrossNodesEvent
- Overrides:
hashCode
in classObject
- Returns:
- a hash code value for this object
-
-