Class

com.github.fsanaulla.chronicler.akka

InfluxAkkaHttpClient

Related Doc: package akka

Permalink

final class InfluxAkkaHttpClient extends InfluxClient[Future, HttpResponse, Uri, RequestEntity] with AkkaRequestHandler with AkkaResponseHandler with AkkaQueryHandler

Created by Author: [email protected] Date: 27.08.17

Linear Supertypes
AkkaQueryHandler, HasCredentials, AkkaResponseHandler, AkkaJsonHandler, Executable, JsonHandler[Future, HttpResponse], AkkaRequestHandler, InfluxClient[Future, HttpResponse, Uri, RequestEntity], AutoCloseable, SubscriptionManagement[Future, HttpResponse, Uri, RequestEntity], SubscriptionsManagementQuery[Uri], ShardManagement[Future, HttpResponse, Uri, RequestEntity], ShardManagementQuery[Uri], ContinuousQueryManagement[Future, HttpResponse, Uri, RequestEntity], ContinuousQuerys[Uri], RetentionPolicyManagement[Future, HttpResponse, Uri, RequestEntity], RetentionPolicyManagementQuery[Uri], QuerysManagement[Future, HttpResponse, Uri, RequestEntity], QuerysManagementQuery[Uri], UserManagement[Future, HttpResponse, Uri, RequestEntity], UserManagementQuery[Uri], DatabaseManagement[Future, HttpResponse, Uri, RequestEntity], DataManagementQuery[Uri], SystemManagement[Future, RequestEntity], Mappable[Future, HttpResponse], QueryHandler[Uri], ResponseHandler[Future, HttpResponse], RequestHandler[Future, HttpResponse, Uri, RequestEntity], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. InfluxAkkaHttpClient
  2. AkkaQueryHandler
  3. HasCredentials
  4. AkkaResponseHandler
  5. AkkaJsonHandler
  6. Executable
  7. JsonHandler
  8. AkkaRequestHandler
  9. InfluxClient
  10. AutoCloseable
  11. SubscriptionManagement
  12. SubscriptionsManagementQuery
  13. ShardManagement
  14. ShardManagementQuery
  15. ContinuousQueryManagement
  16. ContinuousQuerys
  17. RetentionPolicyManagement
  18. RetentionPolicyManagementQuery
  19. QuerysManagement
  20. QuerysManagementQuery
  21. UserManagement
  22. UserManagementQuery
  23. DatabaseManagement
  24. DataManagementQuery
  25. SystemManagement
  26. Mappable
  27. QueryHandler
  28. ResponseHandler
  29. RequestHandler
  30. AnyRef
  31. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new InfluxAkkaHttpClient(host: String, port: Int, credentials: Option[InfluxCredentials])(implicit ex: ExecutionContext, system: ActorSystem)

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def buildQuery(uri: String, queryParams: Map[String, String]): Uri

    Permalink
    Definition Classes
    AkkaQueryHandler → QueryHandler
  6. final def buildQueryParams(query: String): Map[String, String]

    Permalink
    Definition Classes
    QueryHandler
  7. final def buildQueryParams(queryMap: Map[String, String]): Map[String, String]

    Permalink
    Definition Classes
    QueryHandler
  8. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  9. def close(): Unit

    Permalink

    Close HTTP connection

    Close HTTP connection

    Definition Classes
    InfluxAkkaHttpClient → AutoCloseable
  10. def closeAll(): Unit

    Permalink

    Close HTTP connection and shut down actor system

  11. implicit val connection: Connection

    Permalink
    Attributes
    protected
    Definition Classes
    InfluxAkkaHttpClient → AkkaRequestHandler
  12. final def createAdmin(username: String, password: String): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  13. final def createAdminQuery(username: String, password: String): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  14. final def createCQ(dbName: String, cqName: String, query: String): Future[Result]

    Permalink
    Definition Classes
    ContinuousQueryManagement
  15. final def createCQQuery(dbName: String, cqName: String, query: String): Uri

    Permalink
    Definition Classes
    ContinuousQuerys
  16. final def createDatabase(dbName: String, duration: Option[String], replication: Option[Int], shardDuration: Option[String], rpName: Option[String]): Future[Result]

    Permalink
    Definition Classes
    DatabaseManagement
  17. final def createDatabaseQuery(dbName: String, duration: Option[String], replication: Option[Int], shardDuration: Option[String], rpName: Option[String]): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  18. final def createRetentionPolicy(rpName: String, dbName: String, duration: String, replication: Int, shardDuration: Option[String], default: Boolean): Future[Result]

    Permalink
    Definition Classes
    RetentionPolicyManagement
  19. final def createRetentionPolicyQuery(rpName: String, dbName: String, duration: String, replication: Int, shardDuration: Option[String], default: Boolean): Uri

    Permalink
    Definition Classes
    RetentionPolicyManagementQuery
  20. final def createSubscription(subsName: String, dbName: String, rpName: String, destinationType: Destination, addresses: Seq[String]): Future[Result]

    Permalink
    Definition Classes
    SubscriptionManagement
  21. final def createSubscriptionQuery(subsName: String, dbName: String, rpName: String, destinationType: Destination, addresses: Seq[String]): Uri

    Permalink
    Definition Classes
    SubscriptionsManagementQuery
  22. final def createUser(username: String, password: String): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  23. final def createUserQuery(username: String, password: String): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  24. val credentials: Option[InfluxCredentials]

    Permalink
    Definition Classes
    InfluxAkkaHttpClient → HasCredentials
  25. def database(dbName: String): Database

    Permalink

    dbName

    - database name

    returns

    Database instance that provide non type safe operations

    Definition Classes
    InfluxAkkaHttpClient → SystemManagement
  26. final def deleteAllSeriesQuery(dbName: String, seriesName: String): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  27. final def disableAdmin(username: String): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  28. final def disableAdminQuery(username: String): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  29. final def dropCQ(dbName: String, cqName: String): Future[Result]

    Permalink
    Definition Classes
    ContinuousQueryManagement
  30. final def dropCQQuery(dbName: String, cqName: String): Uri

    Permalink
    Definition Classes
    ContinuousQuerys
  31. final def dropDatabase(dbName: String): Future[Result]

    Permalink
    Definition Classes
    DatabaseManagement
  32. final def dropDatabaseQuery(dbName: String): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  33. final def dropMeasurement(dbName: String, measurementName: String): Future[Result]

    Permalink
    Definition Classes
    DatabaseManagement
  34. final def dropMeasurementQuery(dbName: String, measurementName: String): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  35. final def dropRetentionPolicy(rpName: String, dbName: String): Future[Result]

    Permalink
    Definition Classes
    RetentionPolicyManagement
  36. final def dropRetentionPolicyQuery(rpName: String, dbName: String): Uri

    Permalink
    Definition Classes
    RetentionPolicyManagementQuery
  37. final def dropSeriesQuery(dbName: String, seriesName: String): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  38. final def dropShard(shardId: Int): Future[Result]

    Permalink
    Definition Classes
    ShardManagement
  39. final def dropShardQuery(shardId: Int): Uri

    Permalink
    Definition Classes
    ShardManagementQuery
  40. final def dropSubscription(subName: String, dbName: String, rpName: String): Future[Result]

    Permalink
    Definition Classes
    SubscriptionManagement
  41. final def dropSubscriptionQuery(subsName: String, dbName: String, rpName: String): Uri

    Permalink
    Definition Classes
    SubscriptionsManagementQuery
  42. final def dropUser(username: String): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  43. final def dropUserQuery(username: String): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  44. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  45. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  46. def errorHandler(response: HttpResponse, code: Int): Future[InfluxException]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  47. implicit val ex: ExecutionContext

    Permalink
    Definition Classes
    InfluxAkkaHttpClient → Executable
  48. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  49. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  50. final def getOptBulkInfluxPoints(js: JValue): Option[Array[Array[JArray]]]

    Permalink
    Definition Classes
    JsonHandler
  51. final def getOptInfluxInfo[T](js: JValue)(implicit arg0: ClassTag[T], rd: InfluxReader[T]): Option[Array[(String, Array[T])]]

    Permalink
    Definition Classes
    JsonHandler
  52. final def getOptInfluxPoints(js: JValue): Option[Array[JArray]]

    Permalink
    Definition Classes
    JsonHandler
  53. final def getOptJsInfluxInfo(js: JValue): Option[Array[(String, Array[JArray])]]

    Permalink
    Definition Classes
    JsonHandler
  54. def getOptResponseError(response: HttpResponse): Future[Option[String]]

    Permalink
    Definition Classes
    AkkaJsonHandler → JsonHandler
  55. def getResponseBody(response: HttpResponse): Future[JValue]

    Permalink
    Definition Classes
    AkkaJsonHandler → JsonHandler
  56. def getResponseError(response: HttpResponse): Future[String]

    Permalink
    Definition Classes
    AkkaJsonHandler → JsonHandler
  57. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  58. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  59. final def isSuccessful(code: Int): Boolean

    Permalink
    Definition Classes
    ResponseHandler
  60. final def killQuery(queryId: Int): Future[Result]

    Permalink
    Definition Classes
    QuerysManagement
  61. final def killQueryQuery(queryId: Int): Uri

    Permalink
    Definition Classes
    QuerysManagementQuery
  62. val m: Mapper[Future, HttpResponse]

    Permalink
    Definition Classes
    InfluxAkkaHttpClient → Mappable
  63. final def makeAdmin(username: String): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  64. final def makeAdminQuery(username: String): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  65. implicit val mat: ActorMaterializer

    Permalink
    Attributes
    protected
    Definition Classes
    InfluxAkkaHttpClient → AkkaJsonHandler → AkkaRequestHandler
  66. def measurement[A](dbName: String, measurementName: String)(implicit arg0: ClassTag[A]): Measurement[A]

    Permalink

    A

    - Measurement's time series type

    dbName

    - database name

    measurementName

    - measurement name

    returns

    - Measurement instance of type [A]

    Definition Classes
    InfluxAkkaHttpClient → SystemManagement
  67. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  68. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  69. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  70. def ping: Future[Result]

    Permalink

    Ping InfluxDB

    Ping InfluxDB

    Definition Classes
    InfluxAkkaHttpClient → SystemManagement
  71. def readRequest(uri: Uri, entity: Option[MessageEntity] = None): Future[HttpResponse]

    Permalink
    Definition Classes
    AkkaRequestHandler → RequestHandler
  72. final def revokePrivileges(username: String, dbName: String, privilege: Privilege): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  73. final def revokePrivilegesQuery(dbName: String, username: String, privileges: Privilege): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  74. final def setPrivileges(username: String, dbName: String, privilege: Privilege): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  75. final def setPrivilegesQuery(dbName: String, username: String, privileges: Privilege): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  76. final def setUserPassword(username: String, password: String): Future[Result]

    Permalink
    Definition Classes
    UserManagement
  77. final def setUserPasswordQuery(username: String, password: String): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  78. final def showCQQuery(): Uri

    Permalink
    Definition Classes
    ContinuousQuerys
  79. final def showCQs: Future[QueryResult[ContinuousQueryInfo]]

    Permalink
    Definition Classes
    ContinuousQueryManagement
  80. final def showDatabases(): Future[QueryResult[String]]

    Permalink
    Definition Classes
    DatabaseManagement
  81. final def showDatabasesQuery(): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  82. final def showFieldKeys(dbName: String, measurementName: String): Future[QueryResult[FieldInfo]]

    Permalink
    Definition Classes
    DatabaseManagement
  83. final def showFieldKeysQuery(dbName: String, measurementName: String): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  84. final def showMeasurement(dbName: String): Future[QueryResult[String]]

    Permalink
    Definition Classes
    DatabaseManagement
  85. final def showMeasurementQuery(dbName: String): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  86. final def showQueries: Future[QueryResult[QueryInfo]]

    Permalink
    Definition Classes
    QuerysManagement
  87. final def showQuerysQuery(): Uri

    Permalink
    Definition Classes
    QuerysManagementQuery
  88. final def showRetentionPolicies(dbName: String): Future[QueryResult[RetentionPolicyInfo]]

    Permalink
    Definition Classes
    RetentionPolicyManagement
  89. final def showRetentionPoliciesQuery(dbName: String): Uri

    Permalink
    Definition Classes
    RetentionPolicyManagementQuery
  90. final def showShardGroups: Future[QueryResult[ShardGroupsInfo]]

    Permalink
    Definition Classes
    ShardManagement
  91. final def showShardGroupsQuery(): Uri

    Permalink
    Definition Classes
    ShardManagementQuery
  92. final def showShards: Future[QueryResult[ShardInfo]]

    Permalink
    Definition Classes
    ShardManagement
  93. final def showShardsQuery(): Uri

    Permalink
    Definition Classes
    ShardManagementQuery
  94. final def showSubscriptionsInfo: Future[QueryResult[SubscriptionInfo]]

    Permalink
    Definition Classes
    SubscriptionManagement
  95. final def showSubscriptionsQuery(): Uri

    Permalink
    Definition Classes
    SubscriptionsManagementQuery
  96. final def showTagKeys(dbName: String, measurementName: String, whereClause: Option[String], limit: Option[Int], offset: Option[Int]): Future[QueryResult[String]]

    Permalink
    Definition Classes
    DatabaseManagement
  97. final def showTagKeysQuery(dbName: String, measurementName: String, whereClause: Option[String], limit: Option[Int], offset: Option[Int]): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  98. final def showTagValues(dbName: String, measurementName: String, withKey: Seq[String], whereClause: Option[String], limit: Option[Int], offset: Option[Int]): Future[QueryResult[TagValue]]

    Permalink
    Definition Classes
    DatabaseManagement
  99. final def showTagValuesQuery(dbName: String, measurementName: String, withKey: Seq[String], whereClause: Option[String], limit: Option[Int], offset: Option[Int]): Uri

    Permalink
    Definition Classes
    DataManagementQuery
  100. final def showUserPrivileges(username: String): Future[QueryResult[UserPrivilegesInfo]]

    Permalink
    Definition Classes
    UserManagement
  101. final def showUserPrivilegesQuery(username: String): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  102. final def showUsers: Future[QueryResult[UserInfo]]

    Permalink
    Definition Classes
    UserManagement
  103. final def showUsersQuery(): Uri

    Permalink
    Definition Classes
    UserManagementQuery
  104. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  105. implicit val system: ActorSystem

    Permalink
  106. def toBulkQueryJsResult(response: HttpResponse): Future[QueryResult[Array[JArray]]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  107. def toComplexQueryResult[A, B](response: HttpResponse, f: (String, Array[A]) ⇒ B)(implicit arg0: ClassTag[A], arg1: ClassTag[B], reader: InfluxReader[A]): Future[QueryResult[B]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  108. final def toCqQueryResult(response: HttpResponse)(implicit reader: InfluxReader[ContinuousQuery]): Future[QueryResult[ContinuousQueryInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  109. def toQueryJsResult(response: HttpResponse): Future[QueryResult[JArray]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  110. def toQueryResult[A](response: HttpResponse)(implicit arg0: ClassTag[A], reader: InfluxReader[A]): Future[QueryResult[A]]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  111. def toResult(response: HttpResponse): Future[Result]

    Permalink
    Definition Classes
    AkkaResponseHandler → ResponseHandler
  112. final def toShardGroupQueryResult(response: HttpResponse)(implicit reader: InfluxReader[ShardGroup]): Future[QueryResult[ShardGroupsInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  113. final def toShardQueryResult(response: HttpResponse)(implicit reader: InfluxReader[Shard]): Future[QueryResult[ShardInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  114. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  115. final def toSubscriptionQueryResult(response: HttpResponse)(implicit reader: InfluxReader[Subscription]): Future[QueryResult[SubscriptionInfo]]

    Permalink
    Definition Classes
    ResponseHandler
  116. implicit val unm: Unmarshaller[HttpEntity, JValue]

    Permalink

    Custom Unmarshaller for Jawn JSON

    Custom Unmarshaller for Jawn JSON

    Definition Classes
    AkkaJsonHandler
  117. final def updateRetentionPolicy(rpName: String, dbName: String, duration: Option[String], replication: Option[Int], shardDuration: Option[String], default: Boolean): Future[Result]

    Permalink
    Definition Classes
    RetentionPolicyManagement
  118. final def updateRetentionPolicyQuery(rpName: String, dbName: String, duration: Option[String], replication: Option[Int], shardDuration: Option[String], default: Boolean): Uri

    Permalink
    Definition Classes
    RetentionPolicyManagementQuery
  119. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  120. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  121. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  122. def writeRequest(uri: Uri, entity: MessageEntity): Future[HttpResponse]

    Permalink
    Definition Classes
    AkkaRequestHandler → RequestHandler

Inherited from AkkaQueryHandler

Inherited from HasCredentials

Inherited from AkkaResponseHandler

Inherited from AkkaJsonHandler

Inherited from Executable

Inherited from JsonHandler[Future, HttpResponse]

Inherited from AkkaRequestHandler

Inherited from InfluxClient[Future, HttpResponse, Uri, RequestEntity]

Inherited from AutoCloseable

Inherited from SubscriptionManagement[Future, HttpResponse, Uri, RequestEntity]

Inherited from SubscriptionsManagementQuery[Uri]

Inherited from ShardManagement[Future, HttpResponse, Uri, RequestEntity]

Inherited from ShardManagementQuery[Uri]

Inherited from ContinuousQueryManagement[Future, HttpResponse, Uri, RequestEntity]

Inherited from ContinuousQuerys[Uri]

Inherited from RetentionPolicyManagement[Future, HttpResponse, Uri, RequestEntity]

Inherited from RetentionPolicyManagementQuery[Uri]

Inherited from QuerysManagement[Future, HttpResponse, Uri, RequestEntity]

Inherited from QuerysManagementQuery[Uri]

Inherited from UserManagement[Future, HttpResponse, Uri, RequestEntity]

Inherited from UserManagementQuery[Uri]

Inherited from DatabaseManagement[Future, HttpResponse, Uri, RequestEntity]

Inherited from DataManagementQuery[Uri]

Inherited from SystemManagement[Future, RequestEntity]

Inherited from Mappable[Future, HttpResponse]

Inherited from QueryHandler[Uri]

Inherited from ResponseHandler[Future, HttpResponse]

Inherited from RequestHandler[Future, HttpResponse, Uri, RequestEntity]

Inherited from AnyRef

Inherited from Any

Ungrouped