Package

io.atlassian.aws

sqs

Permalink

package sqs

Linear Supertypes
Types, AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. sqs
  2. Types
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. case class DeleteResult(handles: List[sqs.ReceiptHandle], failures: List[FailedDelete]) extends Product with Serializable

    Permalink
  2. case class FailedDelete(handle: Option[sqs.ReceiptHandle], senderFault: Boolean, error: String) extends Product with Serializable

    Permalink
  3. sealed trait FieldMainType extends AnyRef

    Permalink
  4. case class FieldType(main: FieldMainType, subType: Option[String]) extends Product with Serializable

    Permalink
  5. case class FromString[A](run: (Option[String]) ⇒ Attempt[A]) extends Product with Serializable

    Permalink

    Represents a function that parses an Option[String] to a value of type A safely i.e.

    Represents a function that parses an Option[String] to a value of type A safely i.e. catching format exceptions etc.

  6. type Header[A] = Map[String, HeaderValue]

    Permalink
    Definition Classes
    Types
  7. case class HeaderField[A](name: String) extends Product with Serializable

    Permalink

    Header field wraps access to a message header (as opposed to the body).

    Header field wraps access to a message header (as opposed to the body). In SQS terms, a header field is what would be stored in the message attributes.

  8. type HeaderFieldTuple[A] = (String, HeaderValue)

    Permalink
    Definition Classes
    Types
  9. type HeaderSubType = AnyRef { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    Types
  10. type HeaderValue = Option[MessageAttributeValue]

    Permalink
    Definition Classes
    Types
  11. type KeyValue = Map[String, Value]

    Permalink
  12. trait Marshaller[A] extends AnyRef

    Permalink

    Type class for marshalling objects into a message body and message attribute value map suitable for passing to AWS SQS client.

    Type class for marshalling objects into a message body and message attribute value map suitable for passing to AWS SQS client.

    A

    The type of the object to marshall.

  13. case class MessageAttributeDecoder[A] extends (Value) ⇒ Attempt[A] with Product with Serializable

    Permalink

    Represents a function that tries to convert an AttributeValue into a Scala value (typically that represents a field in an object).

  14. case class MessageAttributeEncoder[A](run: (A) ⇒ Option[MessageAttributeValue]) extends Product with Serializable

    Permalink

    Encodes a value of type A into MessageAttributeValue

  15. type MessageId = AnyRef { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    Types
  16. case class QueueParameters(name: String, delay: Option[Duration] = None, maxMessageSizeKb: Option[Int] = None, messageRetentionPeriod: Option[Duration] = None, policy: Option[String] = None, receiveMessageWaitTime: Option[Duration] = None, visibilityTimeout: Option[Duration] = None) extends Product with Serializable

    Permalink
  17. type QueueURL = AnyRef { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    Types
  18. type ReceiptHandle = AnyRef { ... /* 2 definitions in type refinement */ }

    Permalink
    Definition Classes
    Types
  19. case class ReceiveMessageParameters(numMessages: Int = 1, visibilityTimeout: Option[Duration] = None, waitTime: Option[Duration] = None) extends Product with Serializable

    Permalink
  20. sealed trait ReceivedMessage[+A] extends AnyRef

    Permalink

    May be valid or not.

  21. case class RetriedMessage[A](retryCount: Int, message: A) extends Product with Serializable

    Permalink

    Useful wrapper around a given message type that adds a retry count that is stored as a message attribute.

  22. type SQSAction[A] = Kleisli[[γ]EitherT[[β]WriterT[Future, MetaData, β], Invalid, γ], AmazonSQS, A]

    Permalink
  23. case class SendResult(messageId: sqs.MessageId) extends Product with Serializable

    Permalink
  24. case class StandardAttributes(received: DateTime, receiveCount: Int, senderId: String, sentTime: DateTime) extends Product with Serializable

    Permalink

    Note that received and receiveCount are approximate only.

  25. type ToBody[A] = (A) ⇒ String

    Permalink
    Definition Classes
    Types
  26. type ToHeader[A] = (A) ⇒ Map[String, HeaderValue]

    Permalink
    Definition Classes
    Types
  27. trait Types extends AnyRef

    Permalink
  28. trait Unmarshaller[A] extends AnyRef

    Permalink

    Use an unmarshaller to convert an AWS SQS message into a object of type A.

  29. type Value = Option[MessageAttributeValue]

    Permalink

Value Members

  1. object FieldMainType

    Permalink
  2. object FromString extends Serializable

    Permalink
  3. object HeaderSubType extends aws.Tagger[String]

    Permalink
    Definition Classes
    Types
  4. object HeaderTypes

    Permalink
  5. object Marshaller

    Permalink
  6. object MessageAttributeDecoder extends Serializable

    Permalink

    Contains implicit decoders for different types and useful functions for creating your own MessageAttributeDecoders.

  7. object MessageAttributeEncoder extends Serializable

    Permalink
  8. object MessageId extends aws.Tagger[String]

    Permalink
    Definition Classes
    Types
  9. object QueueURL extends aws.Tagger[String]

    Permalink
    Definition Classes
    Types
  10. object ReceiptHandle extends aws.Tagger[String]

    Permalink
    Definition Classes
    Types
  11. object ReceivedMessage

    Permalink
  12. object RetriedMessage extends Serializable

    Permalink
  13. object SQS

    Permalink
  14. object SQSAction extends Functions[AmazonSQS, MetaData]

    Permalink
  15. object Unmarshaller

    Permalink

Inherited from Types

Inherited from AnyRef

Inherited from Any

Ungrouped