components

package
v1.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 21, 2025 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type DatabaseChecker

type DatabaseChecker struct {
	// contains filtered or unexported fields
}

DatabaseChecker implementa health check para bases de datos SQL

func NewDatabaseChecker

func NewDatabaseChecker(name string, db *sqlx.DB, opts ...DatabaseOption) *DatabaseChecker

NewDatabaseChecker crea un nuevo checker de base de datos

func (*DatabaseChecker) Check

Check implementa HealthChecker

func (*DatabaseChecker) IsRequired

func (d *DatabaseChecker) IsRequired() bool

IsRequired implementa HealthChecker

func (*DatabaseChecker) Name

func (d *DatabaseChecker) Name() string

Name implementa HealthChecker

func (*DatabaseChecker) Timeout

func (d *DatabaseChecker) Timeout() time.Duration

Timeout implementa HealthChecker

type DatabaseOption

type DatabaseOption func(*DatabaseChecker)

DatabaseOption define opciones para DatabaseChecker

func WithDatabaseRequired

func WithDatabaseRequired(required bool) DatabaseOption

WithDatabaseRequired configura si es requerido

func WithDatabaseTestQuery

func WithDatabaseTestQuery(query string) DatabaseOption

WithDatabaseTestQuery configura la query de test

func WithDatabaseTimeout

func WithDatabaseTimeout(timeout time.Duration) DatabaseOption

WithDatabaseTimeout configura el timeout

type PostgreSQLChecker

type PostgreSQLChecker struct {
	*DatabaseChecker
}

PostgreSQLChecker es un checker específico para PostgreSQL

func NewPostgreSQLChecker

func NewPostgreSQLChecker(name string, db *sqlx.DB, opts ...DatabaseOption) *PostgreSQLChecker

NewPostgreSQLChecker crea un checker específico para PostgreSQL

func (*PostgreSQLChecker) Check

Check implementa un health check específico para PostgreSQL

type RedisChecker

type RedisChecker struct {
	// contains filtered or unexported fields
}

RedisChecker implementa health check para Redis

func NewRedisChecker

func NewRedisChecker(name string, client redis.UniversalClient, opts ...RedisOption) *RedisChecker

NewRedisChecker crea un nuevo checker de Redis

func (*RedisChecker) Check

Check implementa HealthChecker

func (*RedisChecker) IsRequired

func (r *RedisChecker) IsRequired() bool

IsRequired implementa HealthChecker

func (*RedisChecker) Name

func (r *RedisChecker) Name() string

Name implementa HealthChecker

func (*RedisChecker) Timeout

func (r *RedisChecker) Timeout() time.Duration

Timeout implementa HealthChecker

type RedisClusterChecker

type RedisClusterChecker struct {
	// contains filtered or unexported fields
}

RedisClusterChecker implementa health check para Redis Cluster

func NewRedisClusterChecker

func NewRedisClusterChecker(name string, client *redis.ClusterClient, opts ...RedisClusterOption) *RedisClusterChecker

NewRedisClusterChecker crea un nuevo checker para Redis Cluster

func (*RedisClusterChecker) Check

Check implementa HealthChecker

func (*RedisClusterChecker) IsRequired

func (rc *RedisClusterChecker) IsRequired() bool

IsRequired implementa HealthChecker

func (*RedisClusterChecker) Name

func (rc *RedisClusterChecker) Name() string

Name implementa HealthChecker

func (*RedisClusterChecker) Timeout

func (rc *RedisClusterChecker) Timeout() time.Duration

Timeout implementa HealthChecker

type RedisClusterOption

type RedisClusterOption func(*RedisClusterChecker)

RedisClusterOption define opciones para RedisClusterChecker

func WithRedisClusterRequired

func WithRedisClusterRequired(required bool) RedisClusterOption

WithRedisClusterRequired configura si es requerido

func WithRedisClusterTimeout

func WithRedisClusterTimeout(timeout time.Duration) RedisClusterOption

WithRedisClusterTimeout configura el timeout

type RedisOption

type RedisOption func(*RedisChecker)

RedisOption define opciones para RedisChecker

func WithRedisRequired

func WithRedisRequired(required bool) RedisOption

WithRedisRequired configura si es requerido

func WithRedisTimeout

func WithRedisTimeout(timeout time.Duration) RedisOption

WithRedisTimeout configura el timeout

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL