Uses of Interface
com.atlassian.bamboo.cluster.event.CrossNodesEvent
Package
Description
-
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster
Modifier 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
Modifier and TypeInterfaceDescriptioninterface
Marker interface for events that are stored inPerNodeLocalQueue
used for internal Bamboo invalidation purposes.Modifier 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
Modifier 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
Modifier 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
-
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.clustermessage
Modifier 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.plan
Modifier 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
-
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.serverlifecycle
-
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo.session
-
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.plugin
Modifier 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
Modifier and TypeMethodDescriptionPerNodeLocalQueue.peek()
Allows to see what's on the head of the queue without removing it.@Nullable CrossNodesEvent
TapePerNodeLocalQueue.peek()
TapePerNodeLocalQueueWithStats.peek()
Modifier 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.ModifierConstructorDescriptionTapePerNodeLocalQueue
(File localDirectoryForQueues, BambooNodeInfo node, int nodeQueueNumber, Supplier<com.squareup.tape.FileObjectQueue.Converter<CrossNodesEvent>> tapePerNodeLocalQueueConverterSupplier, int maxQueueSize, int maxQueueUsedBytes)