Package akka.actor.typed.delivery
Class ConsumerController.SequencedMessage<A>
- java.lang.Object
-
- akka.actor.typed.delivery.ConsumerController.SequencedMessage<A>
-
- All Implemented Interfaces:
DeadLetterSuppression
,ConsumerController.Command<A>
,ConsumerControllerImpl.InternalCommand
,ConsumerControllerImpl.UnsealedInternalCommand
,DeliverySerializable
,java.io.Serializable
,scala.Equals
,scala.Product
- Enclosing class:
- ConsumerController
public static final class ConsumerController.SequencedMessage<A> extends java.lang.Object implements ConsumerController.Command<A>, DeliverySerializable, DeadLetterSuppression, scala.Product, java.io.Serializable
This is used between theProducerController
andConsumerController
. Should rarely be used in application code but is public because it's in the signature for theEntityTypeKey
when usingShardingConsumerController
.In the future we may also make the custom
send
inProducerController
public to make it possible to wrap it or send it in other ways when building higher level abstractions that are using theProducerController
. That is used byShardingProducerController
.param: producerController INTERNAL API: construction of SequencedMessage is internal
- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description SequencedMessage(java.lang.String producerId, long seqNr, A message, boolean first, boolean ack, ActorRef<ProducerControllerImpl.InternalCommand> producerController)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
ack()
ConsumerController.SequencedMessage<A>
asFirst()
INTERNAL APIboolean
canEqual(java.lang.Object x$1)
<A> ConsumerController.SequencedMessage<A>
copy(java.lang.String producerId, long seqNr, A message, boolean first, boolean ack, ActorRef<ProducerControllerImpl.InternalCommand> producerController)
<A> java.lang.String
copy$default$1()
<A> long
copy$default$2()
<A> A
copy$default$3()
<A> boolean
copy$default$4()
<A> boolean
copy$default$5()
boolean
equals(java.lang.Object x$1)
boolean
first()
int
hashCode()
A
message()
ActorRef<ProducerControllerImpl.InternalCommand>
producerController()
java.lang.String
producerId()
int
productArity()
java.lang.Object
productElement(int x$1)
java.lang.String
productElementName(int x$1)
scala.collection.Iterator<java.lang.Object>
productIterator()
java.lang.String
productPrefix()
long
seqNr()
java.lang.String
toString()
-
-
-
Constructor Detail
-
SequencedMessage
public SequencedMessage(java.lang.String producerId, long seqNr, A message, boolean first, boolean ack, ActorRef<ProducerControllerImpl.InternalCommand> producerController)
-
-
Method Detail
-
producerId
public java.lang.String producerId()
-
seqNr
public long seqNr()
-
message
public A message()
-
first
public boolean first()
-
ack
public boolean ack()
-
producerController
public ActorRef<ProducerControllerImpl.InternalCommand> producerController()
-
asFirst
public ConsumerController.SequencedMessage<A> asFirst()
INTERNAL API
-
copy
public <A> ConsumerController.SequencedMessage<A> copy(java.lang.String producerId, long seqNr, A message, boolean first, boolean ack, ActorRef<ProducerControllerImpl.InternalCommand> producerController)
-
copy$default$1
public <A> java.lang.String copy$default$1()
-
copy$default$2
public <A> long copy$default$2()
-
copy$default$3
public <A> A copy$default$3()
-
copy$default$4
public <A> boolean copy$default$4()
-
copy$default$5
public <A> boolean copy$default$5()
-
productPrefix
public java.lang.String productPrefix()
- Specified by:
productPrefix
in interfacescala.Product
-
productArity
public int productArity()
- Specified by:
productArity
in interfacescala.Product
-
productElement
public java.lang.Object productElement(int x$1)
- Specified by:
productElement
in interfacescala.Product
-
productIterator
public scala.collection.Iterator<java.lang.Object> productIterator()
- Specified by:
productIterator
in interfacescala.Product
-
canEqual
public boolean canEqual(java.lang.Object x$1)
- Specified by:
canEqual
in interfacescala.Equals
-
productElementName
public java.lang.String productElementName(int x$1)
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object x$1)
- Specified by:
equals
in interfacescala.Equals
- Overrides:
equals
in classjava.lang.Object
-
-