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 TypeMethodDescriptionintPerNodeLocalQueueManager.addToAllQueues(@NotNull CrossNodesEvent dataToAdd) booleanPerNodeLocalQueueDispatcher.dispatch(@NotNull CrossNodesEvent crossNodesEvent) DispatchesCrossNodesEventto remote node ensuring data durability.booleanPerNodeLocalQueueDispatcherImpl.dispatch(@NotNull CrossNodesEvent crossNodesEvent) booleanCrossNodesRemoteBroadcaster.send(@NotNull CrossNodesEvent event) Sends theCrossNodesEventto all other nodes in the cluster.booleanCrossNodesRemoteBroadcasterImpl.send(@NotNull CrossNodesEvent event) -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event
Subinterfaces of CrossNodesEvent in com.atlassian.bamboo.cluster.eventModifier and TypeInterfaceDescriptioninterfaceMarker interface for events that are stored inPerNodeLocalQueueused for internal Bamboo invalidation purposes.Classes in com.atlassian.bamboo.cluster.event that implement CrossNodesEventModifier and TypeClassDescriptionclassAbstractCrossNodesEvent<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 classclassAbstract base class for events related to Atlassian cache operations in a multi-node environment sent via gRPC.classfinal classfinal classfinal classclassfinal classfinal class -
Uses of CrossNodesEvent in com.atlassian.bamboo.cluster.event.bamboo
Classes in com.atlassian.bamboo.cluster.event.bamboo that implement CrossNodesEventModifier and TypeClassDescriptionclassAbstract 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 classEvent that represents a raw message sent to all other cluster 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 classData holder for plan hiding cache invalidation event.final classData holder for stage hiding cache invalidation event.final classData holder for all latest result summaries invalidation event.final classData holder for build numbers range invalidation event.final classData holder for latest result summary invalidation event.final classData holder for plan cache invalidation event.final classData 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 classData holder for disable plugin event.final classData holder for enable plugin event.final classData holder for install plugin event.classAbstract class with commonalities for plugin events in a multi-node environment.final classData holder for uninstall plugin event.final classData 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 TypeMethodDescriptionPerNodeLocalQueue.peek()Allows to see what's on the head of the queue without removing it.@Nullable CrossNodesEventTapePerNodeLocalQueue.peek()TapePerNodeLocalQueueWithStats.peek()Methods in com.atlassian.bamboo.cluster.tape with parameters of type CrossNodesEventModifier and TypeMethodDescriptionbooleanPerNodeLocalQueue.add(CrossNodesEvent data) transactional add ofCrossNodesEventto the queue; when operation finished we "guarantee" that theCrossNodesEventis persistedbooleanTapePerNodeLocalQueue.add(CrossNodesEvent data) booleanTapePerNodeLocalQueueWithStats.add(CrossNodesEvent data) booleanTapePerNodeLocalQueueCriticalHandler.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.booleanTapePerNodeLocalQueueCriticalHandlerImpl.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)