Trait

com.github.fsanaulla.chronicler.core

ManagementClient

Related Doc: package core

Permalink

trait ManagementClient[F[_], G[_], Resp, Uri, Entity] extends SystemManagement[F] with DatabaseManagement[F, G, Resp, Uri, Entity] with UserManagement[F, G, Resp, Uri, Entity] with QueriesManagement[F, G, Resp, Uri, Entity] with RetentionPolicyManagement[F, G, Resp, Uri, Entity] with ContinuousQueryManagement[F, G, Resp, Uri, Entity] with ShardManagement[F, G, Resp, Uri, Entity] with SubscriptionManagement[F, G, Resp, Uri, Entity] with AutoCloseable

Functionality of management client

F

- Container

Resp

- Response type

Uri

- Uri type

Entity

- Request entity type

Linear Supertypes
AutoCloseable, SubscriptionManagement[F, G, Resp, Uri, Entity], SubscriptionsManagementQuery[Uri], ShardManagement[F, G, Resp, Uri, Entity], ShardManagementQuery[Uri], ContinuousQueryManagement[F, G, Resp, Uri, Entity], ContinuousQueries[Uri], RetentionPolicyManagement[F, G, Resp, Uri, Entity], RetentionPolicyManagementQuery[Uri], QueriesManagement[F, G, Resp, Uri, Entity], QueriesManagementQuery[Uri], UserManagement[F, G, Resp, Uri, Entity], UserManagementQuery[Uri], DatabaseManagement[F, G, Resp, Uri, Entity], DataManagementQuery[Uri], SystemManagement[F], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. ManagementClient
  2. AutoCloseable
  3. SubscriptionManagement
  4. SubscriptionsManagementQuery
  5. ShardManagement
  6. ShardManagementQuery
  7. ContinuousQueryManagement
  8. ContinuousQueries
  9. RetentionPolicyManagement
  10. RetentionPolicyManagementQuery
  11. QueriesManagement
  12. QueriesManagementQuery
  13. UserManagement
  14. UserManagementQuery
  15. DatabaseManagement
  16. DataManagementQuery
  17. SystemManagement
  18. AnyRef
  19. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Abstract Value Members

  1. implicit abstract val F: Functor[F]

    Permalink
    Definition Classes
    SubscriptionManagement
  2. implicit abstract val FK: FunctionK[G, F]

    Permalink
    Definition Classes
    SubscriptionManagement
  3. abstract def close(): Unit

    Permalink
    Definition Classes
    AutoCloseable
    Annotations
    @throws( classOf[java.lang.Exception] )
  4. abstract def ping: F[ErrorOr[InfluxDBInfo]]

    Permalink
    Definition Classes
    SystemManagement
  5. implicit abstract val qb: QueryBuilder[Uri]

    Permalink
    Definition Classes
    SubscriptionManagement
  6. implicit abstract val re: RequestExecutor[F, Resp, Uri, Entity]

    Permalink
    Definition Classes
    SubscriptionManagement
  7. implicit abstract val rh: ResponseHandler[G, Resp]

    Permalink
    Definition Classes
    SubscriptionManagement

Concrete 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 clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. final def createAdmin(username: String, password: String): F[ErrorOr[ResponseCode]]

    Permalink

    Create admin user

    Create admin user

    username

    - admin name

    password

    - admin password

    returns

    - execution response

    Definition Classes
    UserManagement
  7. final def createCQ(dbName: String, cqName: String, query: String): F[ErrorOr[ResponseCode]]

    Permalink

    Create new one continuous query

    Create new one continuous query

    dbName

    - database on which CQ will runes

    cqName

    - continuous query name

    query

    - query

    Definition Classes
    ContinuousQueryManagement
  8. final def createDatabase(dbName: String, duration: Option[String] = None, replication: Option[Int] = None, shardDuration: Option[String] = None, rpName: Option[String] = None): F[ErrorOr[ResponseCode]]

    Permalink

    Create database

    Create database

    dbName

    - database name

    duration

    - database duration

    replication

    - replication

    shardDuration

    - shard duration

    rpName

    - retention policy name

    returns

    - execution R

    Definition Classes
    DatabaseManagement
  9. final def createRetentionPolicy(rpName: String, dbName: String, duration: String, replication: Int = 1, shardDuration: Option[String] = None, default: Boolean = false): F[ErrorOr[ResponseCode]]

    Permalink

    Create retention policy for specified database

    Create retention policy for specified database

    rpName

    - retention policy name

    dbName

    - database name

    duration

    - retention policy duration

    replication

    - replication factor

    shardDuration

    - shard duration value

    default

    - use default

    returns

    - execution result

    Definition Classes
    RetentionPolicyManagement
  10. final def createSubscription(subsName: String, dbName: String, rpName: String = "autogen", destinationType: Destination, addresses: Seq[String]): F[ErrorOr[ResponseCode]]

    Permalink

    Create subscription

    Create subscription

    subsName

    - subscription name

    dbName

    - database name

    rpName

    - retention policy name

    destinationType

    - destination type, where subscription should aggregate data

    addresses

    - subscription addresses

    returns

    - execution result

    Definition Classes
    SubscriptionManagement
  11. final def createUser(username: String, password: String): F[ErrorOr[ResponseCode]]

    Permalink

    * Create new username

    * Create new username

    username

    - Name for new user

    password

    - Password for new user

    returns

    - Result of execution

    Definition Classes
    UserManagement
  12. final def disableAdmin(username: String): F[ErrorOr[ResponseCode]]

    Permalink

    Remove admin rights

    Remove admin rights

    Definition Classes
    UserManagement
  13. final def dropCQ(dbName: String, cqName: String): F[ErrorOr[ResponseCode]]

    Permalink

    Drop continuous query

    Drop continuous query

    dbName

    - database name

    cqName

    - continuous query name

    returns

    - execution result

    Definition Classes
    ContinuousQueryManagement
  14. final def dropDatabase(dbName: String): F[ErrorOr[ResponseCode]]

    Permalink

    Drop database

    Drop database

    Definition Classes
    DatabaseManagement
  15. final def dropMeasurement(dbName: String, measurementName: String): F[ErrorOr[ResponseCode]]

    Permalink

    Drop measurement

    Drop measurement

    Definition Classes
    DatabaseManagement
  16. final def dropRetentionPolicy(rpName: String, dbName: String): F[ErrorOr[ResponseCode]]

    Permalink

    Drop retention policy

    Drop retention policy

    Definition Classes
    RetentionPolicyManagement
  17. final def dropShard(shardId: Int): F[ErrorOr[ResponseCode]]

    Permalink

    Drop shard

    Drop shard

    Definition Classes
    ShardManagement
  18. final def dropSubscription(subName: String, dbName: String, rpName: String): F[ErrorOr[ResponseCode]]

    Permalink

    Drop subscription

    Drop subscription

    Definition Classes
    SubscriptionManagement
  19. final def dropUser(username: String): F[ErrorOr[ResponseCode]]

    Permalink

    Drop user

    Drop user

    Definition Classes
    UserManagement
  20. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit

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

    Permalink
    Definition Classes
    AnyRef → Any
  24. def hashCode(): Int

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

    Permalink
    Definition Classes
    Any
  26. final def killQuery(queryId: Int): F[ErrorOr[ResponseCode]]

    Permalink

    Kill query

    Kill query

    Definition Classes
    QueriesManagement
  27. final def makeAdmin(username: String): F[ErrorOr[ResponseCode]]

    Permalink

    Grant admin rights

    Grant admin rights

    Definition Classes
    UserManagement
  28. final def ne(arg0: AnyRef): Boolean

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

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

    Permalink
    Definition Classes
    AnyRef
  31. final def revokePrivileges(username: String, dbName: String, privilege: Privilege): F[ErrorOr[ResponseCode]]

    Permalink

    Revoke user privilege on specified database

    Revoke user privilege on specified database

    Definition Classes
    UserManagement
  32. final def setPrivileges(username: String, dbName: String, privilege: Privilege): F[ErrorOr[ResponseCode]]

    Permalink

    Set user privilege on specified database

    Set user privilege on specified database

    Definition Classes
    UserManagement
  33. final def setUserPassword(username: String, password: String): F[ErrorOr[ResponseCode]]

    Permalink

    Set password for user

    Set password for user

    Definition Classes
    UserManagement
  34. final def showCQs: F[ErrorOr[Array[ContinuousQueryInfo]]]

    Permalink

    Show continuous query information

    Show continuous query information

    Definition Classes
    ContinuousQueryManagement
  35. final def showDatabases(compressed: Boolean = false): F[ErrorOr[Array[String]]]

    Permalink

    Show database list

    Show database list

    Definition Classes
    DatabaseManagement
  36. final def showFieldKeys(dbName: String, measurementName: String, compressed: Boolean = false): F[ErrorOr[Array[FieldInfo]]]

    Permalink

    Show field tags list

    Show field tags list

    Definition Classes
    DatabaseManagement
  37. final def showMeasurement(dbName: String, compressed: Boolean = false): F[ErrorOr[Array[String]]]

    Permalink

    Show measurements

    Show measurements

    Definition Classes
    DatabaseManagement
  38. final def showQueries: F[ErrorOr[Array[QueryInfo]]]

    Permalink

    Show list of queries

    Show list of queries

    Definition Classes
    QueriesManagement
  39. final def showRetentionPolicies(dbName: String): F[ErrorOr[Array[RetentionPolicyInfo]]]

    Permalink

    Show list of retention polices

    Show list of retention polices

    Definition Classes
    RetentionPolicyManagement
  40. final def showShardGroups: F[ErrorOr[Array[ShardGroupsInfo]]]

    Permalink

    Show shard groups

    Show shard groups

    Definition Classes
    ShardManagement
  41. final def showShards: F[ErrorOr[Array[ShardInfo]]]

    Permalink

    Show shards

    Show shards

    Definition Classes
    ShardManagement
  42. final def showSubscriptionsInfo: F[ErrorOr[Array[SubscriptionInfo]]]

    Permalink

    Show list of subscription info

    Show list of subscription info

    Definition Classes
    SubscriptionManagement
  43. final def showTagKeys(dbName: String, measurementName: String, whereClause: Option[String] = None, limit: Option[Int] = None, offset: Option[Int] = None, compressed: Boolean = false): F[ErrorOr[Array[String]]]

    Permalink

    Show tags keys list

    Show tags keys list

    Definition Classes
    DatabaseManagement
  44. final def showTagValues(dbName: String, measurementName: String, withKey: Seq[String], whereClause: Option[String] = None, limit: Option[Int] = None, offset: Option[Int] = None, compressed: Boolean = false): F[ErrorOr[Array[TagValue]]]

    Permalink

    Show tag values list

    Show tag values list

    Definition Classes
    DatabaseManagement
  45. final def showUserPrivileges(username: String): F[ErrorOr[Array[UserPrivilegesInfo]]]

    Permalink

    Show user privileges

    Show user privileges

    Definition Classes
    UserManagement
  46. final def showUsers: F[ErrorOr[Array[UserInfo]]]

    Permalink

    Show user lists

    Show user lists

    Definition Classes
    UserManagement
  47. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  48. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  49. final def updateRetentionPolicy(rpName: String, dbName: String, duration: Option[String] = None, replication: Option[Int] = None, shardDuration: Option[String] = None, default: Boolean = false): F[ErrorOr[ResponseCode]]

    Permalink

    Update retention policy

    Update retention policy

    Definition Classes
    RetentionPolicyManagement
  50. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from AutoCloseable

Inherited from SubscriptionManagement[F, G, Resp, Uri, Entity]

Inherited from SubscriptionsManagementQuery[Uri]

Inherited from ShardManagement[F, G, Resp, Uri, Entity]

Inherited from ShardManagementQuery[Uri]

Inherited from ContinuousQueryManagement[F, G, Resp, Uri, Entity]

Inherited from ContinuousQueries[Uri]

Inherited from RetentionPolicyManagement[F, G, Resp, Uri, Entity]

Inherited from RetentionPolicyManagementQuery[Uri]

Inherited from QueriesManagement[F, G, Resp, Uri, Entity]

Inherited from QueriesManagementQuery[Uri]

Inherited from UserManagement[F, G, Resp, Uri, Entity]

Inherited from UserManagementQuery[Uri]

Inherited from DatabaseManagement[F, G, Resp, Uri, Entity]

Inherited from DataManagementQuery[Uri]

Inherited from SystemManagement[F]

Inherited from AnyRef

Inherited from Any

Ungrouped