trait SubscriptionsInterface extends AnyRef
Linear Supertypes
Known Subclasses
Ordering
- Alphabetic
- By Inheritance
Inherited
- SubscriptionsInterface
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Abstract Value Members
- abstract def closeHttpConnection(subscriptionId: SubscriptionId, streamId: StreamId): Boolean
- abstract def commitCursors(subscriptionId: SubscriptionId, subscriptionCursor: SubscriptionCursor, streamId: StreamId, eventBatch: Boolean)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Option[CommitCursorResponse]]
- abstract def create(subscription: Subscription)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Subscription]
- abstract def createIfDoesntExist(subscription: Subscription)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Subscription]
- abstract def cursors(subscriptionId: SubscriptionId)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Option[SubscriptionCursor]]
- abstract def delete(subscriptionId: SubscriptionId)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Unit]
- abstract def eventsStreamed[T](subscriptionId: SubscriptionId, eventCallback: EventCallback[T], connectionClosedCallback: ConnectionClosedCallback = ..., streamConfig: StreamConfig = Subscriptions.StreamConfig(), modifySourceFunction: Option[(Source[SubscriptionEvent[T], UniqueKillSwitch]) ⇒ Source[SubscriptionEvent[T], UniqueKillSwitch]] = None)(implicit decoder: Decoder[List[Event[T]]], flowId: FlowId = randomFlowId(), executionContext: ExecutionContext, eventStreamSupervisionDecider: EventStreamSupervisionDecider): Future[StreamId]
- abstract def eventsStreamedManaged[T](subscriptionId: SubscriptionId, eventCallback: EventCallback[T], connectionClosedCallback: ConnectionClosedCallback = ..., streamConfig: StreamConfig = Subscriptions.StreamConfig(), modifySourceFunction: Option[(Source[SubscriptionEvent[T], UniqueKillSwitch]) ⇒ Source[SubscriptionEvent[T], UniqueKillSwitch]] = None)(implicit decoder: Decoder[List[Event[T]]], flowId: FlowId = randomFlowId(), executionContext: ExecutionContext, eventStreamSupervisionDecider: EventStreamSupervisionDecider): Future[StreamId]
- abstract def eventsStreamedSource[T](subscriptionId: SubscriptionId, connectionClosedCallback: ConnectionClosedCallback = ..., streamConfig: StreamConfig = Subscriptions.StreamConfig())(implicit decoder: Decoder[List[Event[T]]], flowId: FlowId, executionContext: ExecutionContext, eventStreamSupervisionDecider: EventStreamSupervisionDecider): Future[NakadiSource[T]]
- abstract def eventsStreamedSourceManaged[T](subscriptionId: SubscriptionId, connectionClosedCallback: ConnectionClosedCallback = ..., streamConfig: StreamConfig = Subscriptions.StreamConfig())(implicit decoder: Decoder[List[Event[T]]], flowId: FlowId, executionContext: ExecutionContext, eventStreamSupervisionDecider: EventStreamSupervisionDecider): Future[NakadiSource[T]]
- abstract def eventsStrictUnsafe[T](subscriptionId: SubscriptionId, maxUncommittedEvents: Option[Int] = None, batchLimit: Option[Int] = None, streamLimit: Option[Int] = None, batchFlushTimeout: Option[FiniteDuration] = None, streamTimeout: Option[FiniteDuration] = None, streamKeepAliveLimit: Option[Int] = None)(implicit decoder: Decoder[List[Event[T]]], flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[List[SubscriptionEvent[T]]]
- abstract def get(subscriptionId: SubscriptionId)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Option[Subscription]]
- abstract def list(owningApplication: Option[String] = None, eventType: Option[List[EventTypeName]] = None, limit: Option[Int] = None, offset: Option[Int] = None)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[SubscriptionQuery]
- abstract def resetCursors(subscriptionId: SubscriptionId, subscriptionCursor: Option[SubscriptionCursor] = None)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Boolean]
- abstract def stats(subscriptionId: SubscriptionId)(implicit flowId: FlowId = randomFlowId(), executionContext: ExecutionContext): Future[Option[SubscriptionStats]]
Concrete Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native()
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native()
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... ) @native()