+build Add sort imports support. (#28780)

* Add scalafix plugin for jdk 9.
* Add command alias sortImports.
* Excludes some sources from SortImports.
* Update SortImports to 0.4.0
* Sort imports with `sortImports` command.
This commit is contained in:
kerr 2020-04-27 20:32:18 +08:00 committed by GitHub
parent ea7205eaf7
commit 0e4d41ad33
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
1534 changed files with 7454 additions and 6165 deletions

View file

@ -8,11 +8,11 @@ import scala.collection.immutable
import scala.concurrent.duration.FiniteDuration
import akka.actor.{ ActorPath, ActorSelection, NotInfluenceReceiveTimeout }
import akka.persistence.serialization.Message
import akka.actor.Cancellable
import akka.actor.DeadLetterSuppression
import akka.annotation.InternalApi
import akka.persistence.AtLeastOnceDelivery.Internal.Delivery
import akka.persistence.serialization.Message
import akka.util.ccompat._
@ccompatUsedUntil213

View file

@ -7,17 +7,18 @@ package akka.persistence
import java.util.UUID
import java.util.concurrent.atomic.AtomicInteger
import scala.collection.immutable
import scala.concurrent.duration.FiniteDuration
import scala.util.control.NonFatal
import com.github.ghik.silencer.silent
import com.typesafe.config.ConfigFactory
import akka.actor.{ Actor, ActorCell, DeadLetter, StashOverflowException }
import akka.annotation.{ InternalApi, InternalStableApi }
import akka.dispatch.Envelope
import akka.event.{ Logging, LoggingAdapter }
import akka.util.Helpers.ConfigOps
import com.github.ghik.silencer.silent
import com.typesafe.config.ConfigFactory
import scala.collection.immutable
import scala.concurrent.duration.FiniteDuration
import scala.util.control.NonFatal
/** INTERNAL API */
@InternalApi

View file

@ -4,10 +4,10 @@
package akka.persistence
import akka.actor._
import scala.collection.immutable
import akka.actor._
/**
* INTERNAL API.
*

View file

@ -7,20 +7,20 @@ package akka.persistence
import java.util.concurrent.atomic.AtomicReference
import java.util.function.Consumer
import scala.annotation.tailrec
import scala.concurrent.duration._
import scala.util.control.NonFatal
import com.typesafe.config.{ Config, ConfigFactory }
import akka.actor._
import akka.annotation.InternalApi
import akka.annotation.InternalStableApi
import akka.event.{ Logging, LoggingAdapter }
import akka.persistence.journal.{ EventAdapters, IdentityEventAdapters }
import akka.util.Collections.EmptyImmutableSeq
import akka.util.Helpers.ConfigOps
import com.typesafe.config.{ Config, ConfigFactory }
import scala.annotation.tailrec
import scala.concurrent.duration._
import akka.util.Reflect
import scala.util.control.NonFatal
import akka.annotation.InternalApi
import akka.annotation.InternalStableApi
/**
* Persistence configuration.

View file

@ -6,15 +6,16 @@ package akka.persistence
import java.util.concurrent.atomic.AtomicReference
import scala.annotation.tailrec
import scala.reflect.ClassTag
import scala.util.Failure
import com.typesafe.config.Config
import akka.actor.{ ExtendedActorSystem, Extension, ExtensionId }
import akka.annotation.InternalApi
import akka.event.Logging
import akka.persistence.PersistencePlugin.PluginHolder
import com.typesafe.config.Config
import scala.annotation.tailrec
import scala.reflect.ClassTag
import scala.util.Failure
/**
* INTERNAL API

View file

@ -4,11 +4,11 @@
package akka.persistence
import akka.actor.{ ActorRef, NoSerializationVerificationNeeded }
import akka.persistence.serialization.Message
import scala.collection.immutable
import akka.actor.{ ActorRef, NoSerializationVerificationNeeded }
import akka.annotation.DoNotInherit
import akka.persistence.serialization.Message
import akka.util.HashCode
/**

View file

@ -9,11 +9,12 @@ import java.lang.{ Iterable => JIterable }
import scala.collection.immutable
import scala.util.control.NoStackTrace
import com.typesafe.config.Config
import akka.actor._
import akka.annotation.InternalApi
import akka.japi.Procedure
import akka.japi.Util
import com.typesafe.config.Config
abstract class RecoveryCompleted

View file

@ -4,12 +4,12 @@
package akka.persistence
import akka.annotation.{ InternalApi, InternalStableApi }
import akka.actor.Actor
import akka.actor.ActorLogging
import akka.actor.ActorRef
import akka.actor.Props
import akka.actor.Terminated
import akka.annotation.{ InternalApi, InternalStableApi }
import akka.util.MessageBuffer
/**

View file

@ -4,20 +4,21 @@
package akka.persistence.fsm
import akka.actor._
import akka.annotation.InternalApi
import akka.persistence.fsm.PersistentFSM.FSMState
import akka.persistence.serialization.Message
import akka.persistence.{ PersistentActor, RecoveryCompleted, SnapshotOffer }
import akka.util.JavaDurationConverters
import scala.annotation.varargs
import scala.collection.immutable
import scala.concurrent.ExecutionContextExecutor
import scala.concurrent.duration._
import scala.reflect.ClassTag
import com.github.ghik.silencer.silent
import com.typesafe.config.Config
import scala.annotation.varargs
import scala.collection.immutable
import scala.concurrent.duration._
import scala.reflect.ClassTag
import scala.concurrent.ExecutionContextExecutor
import akka.actor._
import akka.annotation.InternalApi
import akka.persistence.{ PersistentActor, RecoveryCompleted, SnapshotOffer }
import akka.persistence.fsm.PersistentFSM.FSMState
import akka.persistence.serialization.Message
import akka.util.JavaDurationConverters
/**
* SnapshotAfter Extension Id and factory for creating SnapshotAfter extension

View file

@ -4,15 +4,16 @@
package akka.persistence.fsm
import scala.collection.mutable
import scala.concurrent.duration.FiniteDuration
import language.implicitConversions
import akka.actor._
import akka.japi.pf.{ FSMTransitionHandlerBuilder, UnitMatch, UnitPFBuilder }
import language.implicitConversions
import scala.collection.mutable
import akka.routing.{ Deafen, Listen, Listeners }
import akka.util.unused
import akka.util.JavaDurationConverters._
import scala.concurrent.duration.FiniteDuration
import akka.util.unused
/**
* Finite State Machine actor trait. Use as follows:
@ -720,11 +721,13 @@ object AbstractPersistentFSMBase {
*/
@deprecated("Use EventSourcedBehavior", "2.6.0")
abstract class AbstractPersistentFSMBase[S, D, E] extends PersistentFSMBase[S, D, E] {
import java.util.{ List => JList }
import PersistentFSM._
import akka.japi.pf.FI._
import akka.persistence.fsm.japi.pf.FSMStateFunctionBuilder
import akka.persistence.fsm.japi.pf.FSMStopBuilder
import akka.japi.pf.FI._
import java.util.{ List => JList }
import PersistentFSM._
/**
* Returns this AbstractActor's ActorContext

View file

@ -4,19 +4,18 @@
package akka.persistence.journal
import scala.concurrent.duration._
import akka.actor._
import akka.pattern.pipe
import akka.persistence._
import akka.util.Helpers.toRootLowerCase
import scala.collection.immutable
import scala.concurrent.ExecutionContext
import scala.concurrent.Future
import scala.concurrent.duration._
import scala.util.{ Failure, Success, Try }
import scala.util.control.NonFatal
import akka.actor._
import akka.pattern.CircuitBreaker
import akka.pattern.pipe
import akka.persistence._
import akka.util.Helpers.toRootLowerCase
/**
* Abstract journal, optimized for asynchronous, non-blocking writes.

View file

@ -4,16 +4,16 @@
package akka.persistence.journal
import scala.collection.immutable
import scala.concurrent._
import scala.concurrent.duration.Duration
import scala.util.Try
import akka.AkkaException
import akka.actor._
import akka.pattern.ask
import akka.persistence._
import akka.util._
import scala.util.Try
import scala.collection.immutable
import scala.concurrent._
import scala.concurrent.duration.Duration
/**
* INTERNAL API.

View file

@ -7,16 +7,17 @@ package akka.persistence.journal
import java.util
import java.util.concurrent.ConcurrentHashMap
import akka.actor.ExtendedActorSystem
import akka.event.{ Logging, LoggingAdapter }
import akka.util.ccompat._
import com.typesafe.config.Config
import scala.collection.immutable
import scala.collection.mutable.ArrayBuffer
import scala.reflect.ClassTag
import scala.util.Try
import com.typesafe.config.Config
import akka.actor.ExtendedActorSystem
import akka.event.{ Logging, LoggingAdapter }
import akka.util.ccompat._
/**
* `EventAdapters` serves as a per-journal collection of bound event adapters.
*/

View file

@ -7,6 +7,10 @@ package akka.persistence.journal
import java.net.URISyntaxException
import java.util.concurrent.TimeoutException
import scala.concurrent.duration._
import com.typesafe.config.Config
import akka.actor._
import akka.persistence.{
AtomicWrite,
@ -20,9 +24,6 @@ import akka.persistence.{
SnapshotProtocol
}
import akka.util.Helpers.Requiring
import com.typesafe.config.Config
import scala.concurrent.duration._
object PersistencePluginProxy {
final case class TargetLocation(address: Address)
@ -72,8 +73,8 @@ object PersistencePluginProxyExtension
}
final class PersistencePluginProxy(config: Config) extends Actor with Stash with ActorLogging {
import PersistencePluginProxy._
import JournalProtocol._
import PersistencePluginProxy._
import SnapshotProtocol._
private val pluginId = self.path.name

View file

@ -4,14 +4,16 @@
package akka.persistence.journal
import akka.actor.ActorRef
import akka.actor.Actor
import akka.persistence.JournalProtocol
import java.util.LinkedList
import akka.actor.Props
import akka.actor.ActorLogging
import scala.collection.mutable.LinkedHashSet
import akka.actor.Actor
import akka.actor.ActorLogging
import akka.actor.ActorRef
import akka.actor.Props
import akka.persistence.JournalProtocol
/**
* INTERNAL API
*

View file

@ -4,9 +4,10 @@
package akka.persistence.journal
import scala.collection.immutable
import akka.actor.Actor
import akka.persistence.{ Persistence, PersistentEnvelope, PersistentRepr }
import scala.collection.immutable
import akka.persistence.AtomicWrite
private[akka] trait WriteJournalBase {

View file

@ -8,16 +8,18 @@ import scala.collection.immutable
import scala.concurrent.Future
import scala.util.Try
import scala.util.control.NonFatal
import akka.annotation.ApiMayChange
import akka.annotation.InternalApi
import akka.persistence.journal.{ AsyncWriteJournal, Tagged }
import akka.persistence.PersistentRepr
import akka.persistence.AtomicWrite
import akka.serialization.SerializationExtension
import akka.serialization.Serializers
import com.typesafe.config.Config
import com.typesafe.config.ConfigFactory
import akka.annotation.ApiMayChange
import akka.annotation.InternalApi
import akka.persistence.AtomicWrite
import akka.persistence.PersistentRepr
import akka.persistence.journal.{ AsyncWriteJournal, Tagged }
import akka.serialization.SerializationExtension
import akka.serialization.Serializers
/**
* The InmemJournal publishes writes and deletes to the `eventStream`, which tests may use to
* verify that expected events have been persisted or deleted.

View file

@ -5,11 +5,12 @@
package akka.persistence.journal.japi
import java.util.function.Consumer
import scala.concurrent.Future
import akka.actor.Actor
import akka.persistence.journal.{ AsyncRecovery => SAsyncReplay }
import akka.persistence.PersistentRepr
import akka.persistence.journal.{ AsyncRecovery => SAsyncReplay }
/**
* Java API: asynchronous message replay and sequence number recovery interface.

View file

@ -5,13 +5,14 @@
package akka.persistence.journal.japi
import scala.collection.immutable
import akka.util.ccompat.JavaConverters._
import scala.concurrent.Future
import scala.util.Failure
import scala.util.Try
import akka.persistence._
import akka.persistence.journal.{ AsyncWriteJournal => SAsyncWriteJournal }
import akka.util.ccompat._
import scala.concurrent.Future
import scala.util.Try
import scala.util.Failure
import akka.util.ccompat.JavaConverters._
/**
* Java API: abstract journal, optimized for asynchronous, non-blocking writes.

View file

@ -5,6 +5,7 @@
package akka.persistence.journal.leveldb
import org.iq80.leveldb.DBIterator
import akka.actor.Actor
import akka.util.ByteString.UTF_8
import akka.util.unused

View file

@ -4,20 +4,21 @@
package akka.persistence.journal.leveldb
import akka.actor._
import akka.persistence.Persistence
import akka.persistence.journal._
import akka.util.Timeout
import akka.util.Helpers.ConfigOps
import akka.persistence.PersistentRepr
import scala.concurrent.Future
import akka.persistence.JournalProtocol.RecoverySuccess
import akka.persistence.JournalProtocol.ReplayMessagesFailure
import akka.pattern.pipe
import com.typesafe.config.Config
import com.typesafe.config.ConfigFactory
import akka.actor._
import akka.pattern.pipe
import akka.persistence.JournalProtocol.RecoverySuccess
import akka.persistence.JournalProtocol.ReplayMessagesFailure
import akka.persistence.Persistence
import akka.persistence.PersistentRepr
import akka.persistence.journal._
import akka.util.Helpers.ConfigOps
import akka.util.Timeout
/**
* INTERNAL API.
*

View file

@ -5,9 +5,11 @@
package akka.persistence.journal.leveldb
import scala.concurrent.Future
import org.iq80.leveldb.DBIterator
import akka.persistence._
import akka.persistence.journal.AsyncRecovery
import org.iq80.leveldb.DBIterator
import akka.persistence.journal.leveldb.LeveldbJournal.ReplayedTaggedMessage
/**

View file

@ -6,20 +6,21 @@ package akka.persistence.journal.leveldb
import java.io.File
import scala.collection.immutable
import scala.collection.mutable
import akka.actor._
import akka.persistence._
import akka.persistence.journal.WriteJournalBase
import akka.serialization.SerializationExtension
import scala.concurrent.Future
import scala.util._
import scala.util.control.NonFatal
import com.typesafe.config.{ Config, ConfigFactory, ConfigObject }
import org.iq80.leveldb._
import scala.collection.immutable
import akka.util.ccompat.JavaConverters._
import scala.util._
import scala.concurrent.Future
import scala.util.control.NonFatal
import akka.actor._
import akka.persistence._
import akka.persistence.journal.Tagged
import com.typesafe.config.{ Config, ConfigFactory, ConfigObject }
import akka.persistence.journal.WriteJournalBase
import akka.serialization.SerializationExtension
import akka.util.ccompat.JavaConverters._
private[persistence] object LeveldbStore {
val emptyConfig = ConfigFactory.empty()

View file

@ -4,15 +4,17 @@
package akka.persistence.journal.leveldb
import akka.persistence.journal.AsyncWriteTarget
import akka.pattern.pipe
import scala.util.Try
import scala.util.Success
import scala.util.Failure
import scala.util.control.NonFatal
import akka.persistence.AtomicWrite
import com.typesafe.config.Config
import scala.concurrent.Future
import scala.util.Failure
import scala.util.Success
import scala.util.Try
import scala.util.control.NonFatal
import com.typesafe.config.Config
import akka.pattern.pipe
import akka.persistence.AtomicWrite
import akka.persistence.journal.AsyncWriteTarget
/**
* A LevelDB store that can be shared by multiple actor systems. The shared store must be

View file

@ -4,24 +4,25 @@
package akka.persistence.serialization
import akka.actor.{ ActorPath, ExtendedActorSystem }
import akka.persistence.AtLeastOnceDelivery._
import akka.persistence._
import akka.persistence.fsm.PersistentFSM.{ PersistentFSMSnapshot, StateChangeEvent }
import akka.persistence.serialization.{ MessageFormats => mf }
import akka.serialization._
import akka.protobufv3.internal.ByteString
import java.io.NotSerializableException
import scala.collection.immutable
import scala.collection.immutable.VectorBuilder
import scala.concurrent.duration
import akka.actor.Actor
import akka.util.ccompat._
import scala.concurrent.duration.Duration
import java.io.NotSerializableException
import com.github.ghik.silencer.silent
import akka.actor.{ ActorPath, ExtendedActorSystem }
import akka.actor.Actor
import akka.persistence._
import akka.persistence.AtLeastOnceDelivery._
import akka.persistence.fsm.PersistentFSM.{ PersistentFSMSnapshot, StateChangeEvent }
import akka.persistence.serialization.{ MessageFormats => mf }
import akka.protobufv3.internal.ByteString
import akka.serialization._
import akka.util.ccompat._
/**
* Marker trait for all protobuf-serializable messages in `akka.persistence`.
*/

View file

@ -5,6 +5,7 @@
package akka.persistence.serialization
import java.io._
import akka.actor._
import akka.serialization._
import akka.util.ByteString.UTF_8

View file

@ -4,10 +4,10 @@
package akka.persistence.snapshot
import akka.persistence.{ SelectedSnapshot, SnapshotMetadata, SnapshotSelectionCriteria }
import scala.concurrent.Future
import akka.persistence.{ SelectedSnapshot, SnapshotMetadata, SnapshotSelectionCriteria }
/**
* Used as default snapshot-store in case no other store was configured.
*

View file

@ -5,13 +5,13 @@
package akka.persistence.snapshot
import scala.concurrent.ExecutionContext
import scala.concurrent.duration._
import scala.concurrent.Future
import scala.concurrent.duration._
import akka.actor._
import akka.pattern.CircuitBreaker
import akka.pattern.pipe
import akka.persistence._
import akka.pattern.CircuitBreaker
/**
* Abstract snapshot store.

View file

@ -4,11 +4,11 @@
package akka.persistence.snapshot.japi
import scala.concurrent.Future
import akka.japi.Util._
import akka.persistence._
import akka.persistence.snapshot.{ SnapshotStore => SSnapshotStore }
import akka.japi.Util._
import scala.concurrent.Future
/**
* Java API: abstract snapshot store.

View file

@ -6,6 +6,13 @@ package akka.persistence.snapshot.local
import java.io._
import java.net.{ URLDecoder, URLEncoder }
import java.nio.file.Files
import scala.collection.immutable
import scala.concurrent.Future
import scala.util._
import com.typesafe.config.Config
import akka.actor.ActorLogging
import akka.persistence._
@ -14,12 +21,6 @@ import akka.persistence.snapshot._
import akka.serialization.SerializationExtension
import akka.util.ByteString.UTF_8
import akka.util.ccompat._
import com.typesafe.config.Config
import scala.collection.immutable
import scala.concurrent.Future
import scala.util._
import java.nio.file.Files
/**
* INTERNAL API

View file

@ -4,12 +4,12 @@
package akka.persistence
import scala.concurrent.duration._
import scala.util.control.NoStackTrace
import akka.actor._
import akka.actor.SupervisorStrategy.{ Escalate, Stop }
import akka.testkit.{ AkkaSpec, ImplicitSender, TestProbe }
import scala.concurrent.duration._
import scala.util.control.NoStackTrace
object AtLeastOnceDeliveryCrashSpec {

View file

@ -4,8 +4,9 @@
package akka.persistence
import scala.concurrent.duration._
import java.util.concurrent.ThreadLocalRandom
import scala.concurrent.duration._
import scala.language.postfixOps
import com.typesafe.config.ConfigFactory

View file

@ -4,15 +4,16 @@
package akka.persistence
import akka.actor._
import akka.persistence.AtLeastOnceDelivery.{ AtLeastOnceDeliverySnapshot, UnconfirmedWarning }
import akka.testkit._
import com.typesafe.config._
import scala.concurrent.duration._
import scala.util.Failure
import scala.util.control.NoStackTrace
import com.typesafe.config._
import akka.actor._
import akka.persistence.AtLeastOnceDelivery.{ AtLeastOnceDeliverySnapshot, UnconfirmedWarning }
import akka.testkit._
object AtLeastOnceDeliverySpec {
case class Req(payload: String)

View file

@ -6,18 +6,19 @@ package akka.persistence
import java.io.File
import akka.actor._
import akka.persistence.journal.{ EventAdapter, EventSeq }
import akka.testkit.TestProbe
import akka.util.unused
import scala.concurrent.Await
import scala.concurrent.duration._
import com.typesafe.config.{ Config, ConfigFactory }
import org.apache.commons.io.FileUtils
import org.scalatest.BeforeAndAfterAll
import org.scalatest.matchers.should.Matchers
import org.scalatest.wordspec.AnyWordSpecLike
import scala.concurrent.Await
import scala.concurrent.duration._
import akka.actor._
import akka.persistence.journal.{ EventAdapter, EventSeq }
import akka.testkit.TestProbe
import akka.util.unused
object EndToEndEventAdapterSpec {

View file

@ -4,14 +4,15 @@
package akka.persistence
import scala.collection.immutable
import com.typesafe.config.{ Config, ConfigFactory }
import akka.actor._
import akka.event.Logging
import akka.persistence.EventAdapterSpec.{ Tagged, UserDataChanged }
import akka.persistence.journal.{ EventAdapter, EventSeq, SingleEventSeq }
import akka.testkit.ImplicitSender
import com.typesafe.config.{ Config, ConfigFactory }
import scala.collection.immutable
object EventAdapterSpec {

View file

@ -4,16 +4,16 @@
package akka.persistence
import scala.concurrent.Future
import scala.concurrent.duration._
import scala.util.control.NoStackTrace
import akka.actor._
import akka.event.Logging
import akka.event.Logging.Warning
import akka.persistence.journal.inmem.InmemJournal
import akka.testkit.{ EventFilter, ImplicitSender, TestEvent }
import scala.concurrent.Future
import scala.concurrent.duration._
import scala.util.control.NoStackTrace
object EventSourcedActorDeleteFailureSpec {
case class DeleteTo(n: Long)

View file

@ -4,17 +4,16 @@
package akka.persistence
import scala.collection.immutable
import scala.concurrent.Future
import scala.util.{ Failure, Try }
import scala.util.control.NoStackTrace
import akka.actor.{ OneForOneStrategy, _ }
import akka.persistence.journal.AsyncWriteJournal
import akka.persistence.journal.inmem.InmemJournal
import akka.testkit.{ EventFilter, ImplicitSender, TestEvent, TestProbe }
import scala.collection.immutable
import scala.util.control.NoStackTrace
import scala.util.{ Failure, Try }
import scala.concurrent.Future
object EventSourcedActorFailureSpec {
import PersistentActorSpec.{ Cmd, Evt, ExamplePersistentActor }

View file

@ -4,10 +4,11 @@
package akka.persistence
import akka.persistence.journal.inmem.InmemJournal
import com.typesafe.config.Config
import akka.testkit.ImplicitSender
import akka.actor.Actor
import akka.persistence.journal.inmem.InmemJournal
import akka.testkit.ImplicitSender
import akka.util.unused
object LoadPluginSpec {

View file

@ -4,11 +4,13 @@
package akka.persistence
import scala.concurrent.Await
import scala.concurrent.duration._
import com.typesafe.config.ConfigFactory
import akka.actor._
import akka.testkit._
import com.typesafe.config.ConfigFactory
import scala.concurrent.Await
object ManyRecoveriesSpec {

View file

@ -4,11 +4,12 @@
package akka.persistence
import com.typesafe.config.ConfigFactory
import akka.actor.{ Actor, Props }
import akka.event.Logging
import akka.event.Logging.Warning
import akka.testkit.{ EventFilter, ImplicitSender, TestEvent }
import com.typesafe.config.ConfigFactory
object OptionalSnapshotStoreSpec {

View file

@ -7,16 +7,14 @@ package akka.persistence
import java.io.File
import java.util.concurrent.atomic.AtomicInteger
import org.scalatest.matchers.{ MatchResult, Matcher }
import scala.collection.immutable
import scala.reflect.ClassTag
import scala.util.control.NoStackTrace
import com.typesafe.config.{ Config, ConfigFactory }
import org.apache.commons.io.FileUtils
import org.scalatest.BeforeAndAfterEach
import org.scalatest.matchers.{ MatchResult, Matcher }
import akka.actor.Props
import akka.testkit.AkkaSpec

View file

@ -4,16 +4,17 @@
package akka.persistence
import akka.actor.DeadLetter
import akka.persistence.PersistentActorBoundedStashingSpec._
import akka.persistence.journal.SteppingInmemJournal
import akka.testkit.TestEvent.Mute
import akka.testkit.EventFilter
import akka.testkit.ImplicitSender
import scala.concurrent.duration._
import com.typesafe.config.Config
import org.scalatest.BeforeAndAfterEach
import scala.concurrent.duration._
import akka.actor.DeadLetter
import akka.persistence.PersistentActorBoundedStashingSpec._
import akka.persistence.journal.SteppingInmemJournal
import akka.testkit.EventFilter
import akka.testkit.ImplicitSender
import akka.testkit.TestEvent.Mute
object PersistentActorBoundedStashingSpec {
final case class Cmd(data: Any)

View file

@ -4,11 +4,13 @@
package akka.persistence
import akka.actor._
import akka.testkit._
import scala.concurrent.duration._
import com.typesafe.config.ConfigFactory
import akka.actor._
import akka.persistence.JournalProtocol._
import akka.testkit._
object PersistentActorJournalProtocolSpec {

View file

@ -4,13 +4,14 @@
package akka.persistence
import akka.actor.Status.Failure
import akka.actor.{ Actor, ActorLogging, ActorRef, Props }
import akka.persistence.journal.SteppingInmemJournal
import akka.testkit.{ AkkaSpec, ImplicitSender, TestProbe }
import scala.concurrent.duration._
import com.typesafe.config.ConfigFactory
import scala.concurrent.duration._
import akka.actor.{ Actor, ActorLogging, ActorRef, Props }
import akka.actor.Status.Failure
import akka.persistence.journal.SteppingInmemJournal
import akka.testkit.{ AkkaSpec, ImplicitSender, TestProbe }
object PersistentActorRecoveryTimeoutSpec {
val journalId = "persistent-actor-recovery-timeout-spec"

View file

@ -6,18 +6,19 @@ package akka.persistence
import java.util.concurrent.atomic.AtomicInteger
import akka.actor._
import akka.persistence.PersistentActorSpec._
import akka.testkit.{ EventFilter, ImplicitSender, TestLatch, TestProbe }
import com.github.ghik.silencer.silent
import com.typesafe.config.{ Config, ConfigFactory }
import scala.collection.immutable.Seq
import scala.concurrent.Await
import scala.concurrent.duration._
import scala.util.Random
import scala.util.control.NoStackTrace
import com.github.ghik.silencer.silent
import com.typesafe.config.{ Config, ConfigFactory }
import akka.actor._
import akka.persistence.PersistentActorSpec._
import akka.testkit.{ EventFilter, ImplicitSender, TestLatch, TestProbe }
object PersistentActorSpec {
final case class Cmd(data: Any)

View file

@ -4,15 +4,16 @@
package akka.persistence
import akka.actor.SupervisorStrategy.Resume
import scala.concurrent.duration._
import scala.reflect.ClassTag
import com.typesafe.config.Config
import akka.actor.{ Actor, ActorRef, OneForOneStrategy, Props }
import akka.actor.SupervisorStrategy.Resume
import akka.persistence.journal.SteppingInmemJournal
import akka.testkit.ImplicitSender
import akka.util.unused
import com.typesafe.config.Config
import scala.concurrent.duration._
import scala.reflect.ClassTag
object PersistentActorStashingSpec {
final case class Cmd(data: Any)

View file

@ -7,11 +7,12 @@ package akka.persistence
import scala.concurrent.duration._
import scala.util.control.NoStackTrace
import com.typesafe.config.ConfigFactory
import akka.actor._
import akka.testkit.{ EventFilter, ImplicitSender, TestEvent }
import com.typesafe.config.ConfigFactory
import akka.testkit.TestProbe
import akka.testkit.TestActors
import akka.testkit.TestProbe
object RecoveryPermitterSpec {
@ -48,8 +49,8 @@ class RecoveryPermitterSpec extends PersistenceSpec(ConfigFactory.parseString(s"
akka.persistence.journal.plugin = "akka.persistence.journal.inmem"
akka.actor.warn-about-java-serializer-usage = off
""")) with ImplicitSender {
import RecoveryPermitterSpec._
import RecoveryPermitter._
import RecoveryPermitterSpec._
system.eventStream.publish(TestEvent.Mute(EventFilter[TestExc]()))

View file

@ -6,15 +6,16 @@ package akka.persistence
import java.io.IOException
import scala.concurrent.Future
import scala.concurrent.duration._
import scala.language.postfixOps
import com.typesafe.config.Config
import akka.actor.{ ActorRef, Props }
import akka.event.Logging
import akka.persistence.snapshot.local.LocalSnapshotStore
import akka.testkit.{ EventFilter, ImplicitSender, TestEvent }
import com.typesafe.config.Config
import scala.concurrent.Future
import scala.concurrent.duration._
import scala.language.postfixOps
object SnapshotFailureRobustnessSpec {

View file

@ -6,11 +6,12 @@ package akka.persistence
import java.io.File
import org.apache.commons.io.FileUtils
import akka.actor._
import akka.persistence.serialization.Snapshot
import akka.serialization.{ Serialization, SerializationExtension }
import akka.testkit._
import org.apache.commons.io.FileUtils
object SnapshotRecoveryWithEmptyJournalSpec {
val survivingSnapshotPath = "target/survivingSnapshotPath"

View file

@ -4,10 +4,11 @@
package akka.persistence
import java.io._
import akka.actor.{ ActorRef, Props }
import akka.serialization.Serializer
import akka.testkit.{ ImplicitSender }
import java.io._
import akka.testkit.ImplicitSender
object SnapshotSerializationSpec {
trait SerializationMarker

View file

@ -84,8 +84,8 @@ object SnapshotSpec {
}
class SnapshotSpec extends PersistenceSpec(PersistenceSpec.config("leveldb", "SnapshotSpec")) with ImplicitSender {
import SnapshotSpec._
import SnapshotProtocol._
import SnapshotSpec._
override protected def beforeEach(): Unit = {
super.beforeEach()

View file

@ -8,10 +8,11 @@ import scala.concurrent.duration._
import scala.runtime.BoxedUnit
import scala.runtime.BoxedUnit
import com.typesafe.config.ConfigFactory
import akka.actor._
import akka.japi.Procedure
import akka.testkit.{ EventFilter, ImplicitSender }
import com.typesafe.config.ConfigFactory
import akka.testkit.TestEvent.Mute
object TimerPersistentActorSpec {

View file

@ -6,17 +6,18 @@ package akka.persistence.fsm
import java.io.File
import akka.actor.{ ActorSystem, _ }
import akka.persistence._
import akka.persistence.fsm.PersistentFSM._
import akka.testkit._
import scala.concurrent.duration._
import scala.language.postfixOps
import scala.reflect.ClassTag
import com.github.ghik.silencer.silent
import com.typesafe.config.{ Config, ConfigFactory }
import org.apache.commons.io.FileUtils
import scala.concurrent.duration._
import scala.language.postfixOps
import scala.reflect.ClassTag
import akka.actor.{ ActorSystem, _ }
import akka.persistence._
import akka.persistence.fsm.PersistentFSM._
import akka.testkit._
@silent("deprecated")
abstract class PersistentFSMSpec(config: Config) extends PersistenceSpec(config) with ImplicitSender {

View file

@ -4,9 +4,10 @@
package akka.persistence.journal
import com.typesafe.config.ConfigFactory
import akka.actor.ExtendedActorSystem
import akka.testkit.AkkaSpec
import com.typesafe.config.ConfigFactory
class InmemEventAdaptersSpec extends AkkaSpec {

View file

@ -5,9 +5,9 @@
package akka.persistence.journal
import akka.actor._
import akka.testkit._
import akka.persistence.JournalProtocol
import akka.persistence.PersistentRepr
import akka.testkit._
class ReplayFilterSpec extends AkkaSpec with ImplicitSender {
import JournalProtocol._

View file

@ -4,17 +4,19 @@
package akka.persistence.journal
import scala.collection.immutable.Seq
import scala.concurrent.{ Await, Future, Promise }
import scala.concurrent.duration._
import scala.util.Try
import com.typesafe.config.{ Config, ConfigFactory }
import akka.actor.{ ActorRef, ActorSystem }
import akka.pattern.ask
import akka.persistence.journal.inmem.InmemJournal
import akka.persistence.{ AtomicWrite, PersistentRepr }
import akka.util.Timeout
import akka.persistence.journal.inmem.InmemJournal
import akka.testkit._
import com.typesafe.config.{ Config, ConfigFactory }
import scala.collection.immutable.Seq
import scala.concurrent.duration._
import scala.concurrent.{ Await, Future, Promise }
import scala.util.Try
import akka.util.Timeout
object SteppingInmemJournal {

View file

@ -4,14 +4,16 @@
package akka.persistence.journal.chaos
import java.util.concurrent.ThreadLocalRandom
import scala.collection.immutable
import scala.concurrent.Future
import java.util.concurrent.ThreadLocalRandom
import scala.util.Try
import scala.util.control.NonFatal
import akka.persistence._
import akka.persistence.journal.AsyncWriteJournal
import akka.persistence.journal.inmem.InmemMessages
import scala.util.Try
import scala.util.control.NonFatal
class WriteFailedException(ps: Seq[PersistentRepr])
extends TestException(s"write failed for payloads = [${ps.map(_.payload)}]")

View file

@ -6,15 +6,16 @@ package akka.persistence.journal.leveldb
import java.io.File
import akka.actor.{ ActorLogging, ActorRef, ActorSystem, Props }
import akka.persistence.journal.leveldb.JournalCompactionSpec.EventLogger._
import akka.persistence.journal.leveldb.JournalCompactionSpec.SpecComponentBuilder
import akka.persistence.{ DeleteMessagesSuccess, PersistenceSpec, PersistentActor }
import akka.testkit.TestProbe
import scala.util.Random
import com.typesafe.config.Config
import org.apache.commons.io.FileUtils
import scala.util.Random
import akka.actor.{ ActorLogging, ActorRef, ActorSystem, Props }
import akka.persistence.{ DeleteMessagesSuccess, PersistenceSpec, PersistentActor }
import akka.persistence.journal.leveldb.JournalCompactionSpec.EventLogger._
import akka.persistence.journal.leveldb.JournalCompactionSpec.SpecComponentBuilder
import akka.testkit.TestProbe
class JournalNoCompactionSpec
extends JournalCompactionSpecBase(SpecComponentBuilder("leveldb-JournalNoCompactionSpec")) {