Skip to content

Commit bab7668

Browse files
api naming
1 parent 4f3f356 commit bab7668

File tree

4 files changed

+31
-14
lines changed

4 files changed

+31
-14
lines changed

akka-cluster-sharding/src/main/scala/akka/cluster/sharding/ShardCoordinator.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -648,7 +648,7 @@ object ShardCoordinator {
648648
private val instrumentation = ClusterShardingInstrumentationProvider.get(context.system).instrumentation
649649
private val cluster = Cluster(context.system)
650650

651-
instrumentation.beginShardHandoff(cluster.selfAddress, self, typeName, shard)
651+
instrumentation.onBeginShardHandoff(cluster.selfAddress, self, typeName, shard)
652652

653653
regions.foreach { region =>
654654
region ! BeginHandOff(shard)
@@ -713,7 +713,7 @@ object ShardCoordinator {
713713
}
714714

715715
def done(ok: Boolean): Unit = {
716-
instrumentation.finishedShardHandoff(cluster.selfAddress, self, typeName, shard, ok)
716+
instrumentation.onFinishedShardHandoff(cluster.selfAddress, self, typeName, shard, ok)
717717
context.parent ! RebalanceDone(shard, ok)
718718
context.stop(self)
719719
}

akka-cluster-sharding/src/main/scala/akka/cluster/sharding/internal/ClusterShardingInstrumentation.scala

Lines changed: 25 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -94,20 +94,20 @@ class ClusterShardingTelemetryEnsemble(val instrumentations: Seq[ClusterSharding
9494
typeName: String): Unit =
9595
instrumentations.foreach(_.incrementShardRegionBufferSize(selfAddress, shardRegionActor, typeName))
9696

97-
override def beginShardHandoff(
97+
override def onBeginShardHandoff(
9898
selfAddress: Address,
9999
shardCoordinatorActor: ActorRef,
100100
typeName: String,
101101
shard: String): Unit =
102-
instrumentations.foreach(_.beginShardHandoff(selfAddress, shardCoordinatorActor, typeName, shard))
102+
instrumentations.foreach(_.onBeginShardHandoff(selfAddress, shardCoordinatorActor, typeName, shard))
103103

104-
override def finishedShardHandoff(
104+
override def onFinishedShardHandoff(
105105
selfAddress: Address,
106106
shardCoordinatorActor: ActorRef,
107107
typeName: String,
108108
shard: String,
109109
ok: Boolean): Unit =
110-
instrumentations.foreach(_.finishedShardHandoff(selfAddress, shardCoordinatorActor, typeName, shard, ok))
110+
instrumentations.foreach(_.onFinishedShardHandoff(selfAddress, shardCoordinatorActor, typeName, shard, ok))
111111

112112
override def dependencies: immutable.Seq[String] =
113113
instrumentations.flatMap(_.dependencies)
@@ -136,13 +136,13 @@ class EmptyClusterShardingInstrumentation extends ClusterShardingInstrumentation
136136
shardRegionActor: ActorRef,
137137
typeName: String): Unit = ()
138138

139-
override def beginShardHandoff(
139+
override def onBeginShardHandoff(
140140
selfAddress: Address,
141141
shardRegionActor: ActorRef,
142142
typeName: String,
143143
shard: String): Unit = ()
144144

145-
override def finishedShardHandoff(
145+
override def onFinishedShardHandoff(
146146
selfAddress: Address,
147147
self: ActorRef,
148148
typeName: String,
@@ -168,9 +168,26 @@ trait ClusterShardingInstrumentation {
168168
*/
169169
def incrementShardRegionBufferSize(selfAddress: Address, shardRegionActor: ActorRef, typeName: String): Unit
170170

171-
def beginShardHandoff(selfAddress: Address, shardCoordinatorActor: ActorRef, typeName: String, shard: String): Unit
171+
/**
172+
* Triggered when a shard handoff is initiated.
173+
*
174+
* @param selfAddress
175+
* @param shardCoordinatorActor
176+
* @param typeName
177+
* @param shard
178+
*/
179+
def onBeginShardHandoff(selfAddress: Address, shardCoordinatorActor: ActorRef, typeName: String, shard: String): Unit
172180

173-
def finishedShardHandoff(
181+
/**
182+
* Triggered when a shard handoff is finished.
183+
*
184+
* @param selfAddress
185+
* @param shardCoordinatorActor
186+
* @param typeName
187+
* @param shard
188+
* @param ok
189+
*/
190+
def onFinishedShardHandoff(
174191
selfAddress: Address,
175192
shardCoordinatorActor: ActorRef,
176193
typeName: String,

akka-cluster-sharding/src/multi-jvm/scala/akka/cluster/sharding/ClusterShardingInstrumentationSpecTelemetry.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -35,13 +35,13 @@ class ClusterShardingInstrumentationSpecTelemetry(@nowarn("msg=never used") syst
3535
shardRegionBufferSizeCounter.incrementAndGet()
3636
}
3737

38-
override def beginShardHandoff(
38+
override def onBeginShardHandoff(
3939
selfAddress: Address,
4040
shardCoordinatorActor: ActorRef,
4141
typeName: String,
4242
shard: String): Unit = beginShardHandoffDurationCounter.incrementAndGet()
4343

44-
override def finishedShardHandoff(
44+
override def onFinishedShardHandoff(
4545
selfAddress: Address,
4646
shardCoordinatorActor: ActorRef,
4747
typeName: String,

akka-cluster-sharding/src/multi-jvm/scala/akka/cluster/sharding/RollingUpdateShardAllocationSpec.scala

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -30,7 +30,7 @@ object RollingUpdateShardAllocationSpecConfig
3030
akka.coordinated-shutdown.terminate-actor-system = off
3131
# use the new LeastShardAllocationStrategy
3232
akka.cluster.sharding.least-shard-allocation-strategy.rebalance-absolute-limit = 1
33-
# to test shard handoff latency telemetry
33+
# to test shard handoff instrumentation
3434
telemetry.instrumentations += akka.cluster.sharding.ClusterShardingInstrumentationSpecTelemetry
3535
}
3636
""") {
@@ -235,7 +235,7 @@ abstract class RollingUpdateShardAllocationSpec
235235

236236
beginShardHandoffDurationCounter.get() shouldBe finishShardHandoffDurationCounter.get()
237237
}
238-
enterBarrier("shard-handoff-latency")
238+
enterBarrier("shard-handoff-telemetry")
239239
}
240240
}
241241
}

0 commit comments

Comments
 (0)