4Ecom/hazelcast/internal/partition/operation/FinalizePromotionOperationEcom/hazelcast/internal/partition/operation/AbstractPromotionOperationFinalizePromotionOperation.java1com/hazelcast/core/MigrationEvent$MigrationStatus!com/hazelcast/core/MigrationEventMigrationStatussuccessZloggerLcom/hazelcast/logging/ILogger;()V3(Lcom/hazelcast/internal/partition/MigrationInfo;)V   thisGLcom/hazelcast/internal/partition/operation/FinalizePromotionOperation;4(Lcom/hazelcast/internal/partition/MigrationInfo;Z)V migrationInfo0Lcom/hazelcast/internal/partition/MigrationInfo; beforeRunjava/lang/Exception getLogger!()Lcom/hazelcast/logging/ILogger;    "runcom/hazelcast/logging/ILogger%isFinestEnabled()Z '( &)java/lang/StringBuilder+  ,-Running finalize promotion for /append-(Ljava/lang/String;)Ljava/lang/StringBuilder; 12 ,3getPartitionMigrationEvent-()Lcom/hazelcast/spi/PartitionMigrationEvent; 56 7-(Ljava/lang/Object;)Ljava/lang/StringBuilder; 19 ,: , result: <(Z)Ljava/lang/StringBuilder; 1> ,?toString()Ljava/lang/String; AB ,Cfinest(Ljava/lang/String;)V EF &GshiftUpReplicaVersions I JcommitServices L MrollbackServices O PafterRun getService()Ljava/lang/Object; ST UBcom/hazelcast/internal/partition/impl/InternalPartitionServiceImplWgetPartitionStateManager?()Lcom/hazelcast/internal/partition/impl/PartitionStateManager; YZ X[getPartitionId()I ]^ _;com/hazelcast/internal/partition/impl/PartitionStateManageraclearMigratingFlag(I)V cd be COMPLETED3Lcom/hazelcast/core/MigrationEvent$MigrationStatus; gh iFAILED kh lsendMigrationEvent6(Lcom/hazelcast/core/MigrationEvent$MigrationStatus;)V no pserviceDLcom/hazelcast/internal/partition/impl/InternalPartitionServiceImpl;partitionStateManager=Lcom/hazelcast/internal/partition/impl/PartitionStateManager;java/lang/Throwablev  x.com/hazelcast/internal/partition/MigrationInfoz!getDestinationCurrentReplicaIndex |^ {}!getPartitionReplicaVersionManagerC()Lcom/hazelcast/internal/partition/PartitionReplicaVersionManager;  X?com/hazelcast/internal/partition/PartitionReplicaVersionManager getNamespaces(I)Ljava/util/Collection; java/util/Collectioniterator()Ljava/util/Iterator; java/util/IteratorhasNext ( next T "com/hazelcast/spi/ServiceNamespacegetPartitionReplicaVersions)(ILcom/hazelcast/spi/ServiceNamespace;)[J java/util/ArrayscopyOf([JI)[J fill([JIIJ)V 'Partition replica is lost! partitionId=(I)Ljava/lang/StringBuilder; 1 , namespace:  lost replicaIndex=" replica versions before shift up=([J)Ljava/lang/String; A ! replica versions after shift up=[JPROMOTE partitionId= from currentReplicaIndex=getPartitionEventManager?()Lcom/hazelcast/internal/partition/impl/PartitionEventManager; X;com/hazelcast/internal/partition/impl/PartitionEventManagersendPartitionLostEvent(II)V Promotion failed. partitionId= replicaIndex=warning*(Ljava/lang/String;Ljava/lang/Throwable;)V & versionsCopyversionJversions namespace$Lcom/hazelcast/spi/ServiceNamespace;partitionServicepartitionReplicaVersionManagerALcom/hazelcast/internal/partition/PartitionReplicaVersionManager;partitionEventManager=Lcom/hazelcast/internal/partition/impl/PartitionEventManager;eLjava/lang/Throwable; partitionIdIcurrentReplicaIndexlostReplicaIndexgetMigrationAwareServices()Ljava/util/Collection; )com/hazelcast/spi/PartitionMigrationEvent'com/hazelcast/spi/MigrationAwareServicecommitMigration.(Lcom/hazelcast/spi/PartitionMigrationEvent;)V While promoting )Lcom/hazelcast/spi/MigrationAwareService;event+Lcom/hazelcast/spi/PartitionMigrationEvent;rollbackMigration CodeLineNumberTableLocalVariableTable Exceptions StackMapTable InnerClasses SourceFile0  = **67 8  Q *+*;< =    7 **!# AB  $N*#*.*#,Y.04*8;=4*@DH**K*N*Q7F G7J>KBLINMP NR**VXL+\M,*`f** jmq+#XbXbTU VX)Y *"rs tuI D*`<*y~=d>*VX:::::t: /7  *#*L*#,Y.44;44 444DHA*#*5*#,Y.4*`4;4DH*:Ƨ,:*#,Y.ȶ4ʶ4Dw90X=w(f`a bef!hFjRlWmangopq|ruvrxy| ~Cz ad g^ RFs!'D? 73LS*8L*M,=,N-+&:*#,Y.4*8;D"),w'w"""),.OR*.!"-rSNOS*8L*M,=,N-+&:*#,Y.4*8;D"),w'w"""),.OR*.!"-rSN  @