Uses of Interface
com.atlassian.bamboo.cluster.event.CrossNodesEvent
Packages that use CrossNodesEvent
Package
Description
-
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster
Methods in com.atlassian.bamboo.cluster with parameters of type CrossNodesEventModifier and TypeMethodDescriptionint
PerNodeLocalQueueManager.addToAllQueues
(@NotNull CrossNodesEvent dataToAdd) boolean
PerNodeLocalQueueDispatcher.dispatch
(@NotNull CrossNodesEvent crossNodesEvent) DispatchesCrossNodesEvent
to remote node ensuring data durability.boolean
PerNodeLocalQueueDispatcherImpl.dispatch
(@NotNull CrossNodesEvent crossNodesEvent) boolean
CrossNodesRemoteBroadcaster.send
(@NotNull CrossNodesEvent event) Sends theCrossNodesEvent
to all other nodes in the cluster.boolean
CrossNodesRemoteBroadcasterImpl.send
(@NotNull CrossNodesEvent event) -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event
Subinterfaces of CrossNodesEvent in com.atlassian.bamboo.cluster.eventModifier and TypeInterfaceDescriptioninterface
Marker interface for events that are stored inPerNodeLocalQueue
used for internal Bamboo invalidation purposes.Classes in com.atlassian.bamboo.cluster.event that implement CrossNodesEventModifier and TypeClassDescriptionclass
AbstractCrossNodesEvent<R,
T extends io.grpc.stub.AbstractAsyncStub<T>> Abstract base class defining common interface for cross-nodes events in a gRPC-based system. -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.atlassiancache
Classes in com.atlassian.bamboo.cluster.event.atlassiancache that implement CrossNodesEventModifier and TypeClassDescriptionfinal class
class
Abstract base class for events related to Atlassian cache operations in a multi-node environment sent via gRPC.class
final class
final class
final class
class
final class
final class
-
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo
Classes in com.atlassian.bamboo.cluster.event.bamboo that implement CrossNodesEventModifier and TypeClassDescriptionclass
Abstract base class for events related to Bamboo operations in a multi-node environment sent via gRPC. -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.administration
Classes in com.atlassian.bamboo.cluster.event.bamboo.administration that implement CrossNodesEvent -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.clustermessage
Classes in com.atlassian.bamboo.cluster.event.bamboo.clustermessage that implement CrossNodesEventModifier and TypeClassDescriptionfinal class
Event that represents a raw message sent to all other cluster nodes. -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.deployment
Classes in com.atlassian.bamboo.cluster.event.bamboo.deployment that implement CrossNodesEventModifier and TypeClassDescriptionclass
Event for invalidating deployment project cache across nodes.class
Event for invalidating environment cache across nodes. -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.plan
Classes in com.atlassian.bamboo.cluster.event.bamboo.plan that implement CrossNodesEventModifier and TypeClassDescriptionfinal class
Data holder for plan hiding cache invalidation event.final class
Data holder for stage hiding cache invalidation event.final class
Data holder for all latest result summaries invalidation event.final class
Data holder for build numbers range invalidation event.final class
Data holder for latest result summary invalidation event.final class
Data holder for plan cache invalidation event.final class
Data holder for plan specs state invalidation event. -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.repository
Classes in com.atlassian.bamboo.cluster.event.bamboo.repository that implement CrossNodesEvent -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.serverlifecycle
Classes in com.atlassian.bamboo.cluster.event.bamboo.serverlifecycle that implement CrossNodesEvent -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.session
Classes in com.atlassian.bamboo.cluster.event.bamboo.session that implement CrossNodesEvent -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.plugin
Classes in com.atlassian.bamboo.cluster.event.plugin that implement CrossNodesEventModifier and TypeClassDescriptionfinal class
Data holder for disable plugin event.final class
Data holder for enable plugin event.final class
Data holder for install plugin event.class
Abstract class with commonalities for plugin events in a multi-node environment.final class
Data holder for uninstall plugin event.final class
Data holder for upgrade plugin event. -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.tape
Methods in com.atlassian.bamboo.cluster.tape that return CrossNodesEventModifier and TypeMethodDescription@Nullable CrossNodesEvent
PerNodeLocalQueue.peek()
Allows to see what's on the head of the queue without removing it.@Nullable CrossNodesEvent
TapePerNodeLocalQueue.peek()
@Nullable CrossNodesEvent
TapePerNodeLocalQueueWithStats.peek()
Methods in com.atlassian.bamboo.cluster.tape with parameters of type CrossNodesEventModifier and TypeMethodDescriptionboolean
PerNodeLocalQueue.add
(CrossNodesEvent data) transactional add ofCrossNodesEvent
to the queue; when operation finished we "guarantee" that theCrossNodesEvent
is persistedboolean
TapePerNodeLocalQueue.add
(CrossNodesEvent data) boolean
TapePerNodeLocalQueueWithStats.add
(CrossNodesEvent data) boolean
TapePerNodeLocalQueueCriticalHandler.handleCriticalAdd
(PerNodeLocalQueue queue, CrossNodesEvent crossNodesEvent, Throwable t) Should try to "somehow" solve the critical situation of adding on this queue, may retry adding to queue.boolean
TapePerNodeLocalQueueCriticalHandlerImpl.handleCriticalAdd
(PerNodeLocalQueue queue, CrossNodesEvent crossNodesEvent, Throwable t) Add can not break when the file is corrupted.Constructor parameters in com.atlassian.bamboo.cluster.tape with type arguments of type CrossNodesEventModifierConstructorDescriptionTapePerNodeLocalQueue
(File localDirectoryForQueues, BambooNodeInfo node, int nodeQueueNumber, Supplier<com.squareup.tape.FileObjectQueue.Converter<CrossNodesEvent>> tapePerNodeLocalQueueConverterSupplier, int maxQueueSize, int maxQueueUsedBytes)