Documentation
ΒΆ
Overview ΒΆ
Package wait4x provides functionality to wait for services and ports to become available or reach specific states. It supports configurable timeout durations and polling intervals, making it suitable for service dependency management, health checking, and integration testing.
Features:
- Port availability checking
- Service state monitoring
- Configurable timeout and interval settings
- Support for multiple protocols and service types
For more information and examples, visit: https://wait4x.dev
Directories
ΒΆ
| Path | Synopsis |
|---|---|
|
Package checker provides the Checker interface for the Wait4X application.
|
Package checker provides the Checker interface for the Wait4X application. |
|
dns
Package dns provides the DNS checker for the Wait4X application.
|
Package dns provides the DNS checker for the Wait4X application. |
|
dns/a
Package a provides the A checker for the Wait4X application.
|
Package a provides the A checker for the Wait4X application. |
|
dns/aaaa
Package aaaa provides functionality for checking the AAAA records of a domain.
|
Package aaaa provides functionality for checking the AAAA records of a domain. |
|
dns/cname
Package cname provides the CNAME checker for the Wait4X application.
|
Package cname provides the CNAME checker for the Wait4X application. |
|
dns/mx
Package mx provides the MX checker for the Wait4X application.
|
Package mx provides the MX checker for the Wait4X application. |
|
dns/ns
Package ns provides the NS checker for the Wait4X application.
|
Package ns provides the NS checker for the Wait4X application. |
|
dns/txt
Package txt provides the TXT checker for the Wait4X application.
|
Package txt provides the TXT checker for the Wait4X application. |
|
exec
Package exec provides the Exec checker for the Wait4X application.
|
Package exec provides the Exec checker for the Wait4X application. |
|
http
Package http provides the HTTP checker for the Wait4X application.
|
Package http provides the HTTP checker for the Wait4X application. |
|
influxdb
Package influxdb provides the InfluxDB checker for the Wait4X application.
|
Package influxdb provides the InfluxDB checker for the Wait4X application. |
|
kafka
Package kafka provides Kafka checker.
|
Package kafka provides Kafka checker. |
|
mongodb
Package mongodb provides the MongoDB checker for the Wait4X application.
|
Package mongodb provides the MongoDB checker for the Wait4X application. |
|
mysql
Package mysql provides the MySQL checker for the Wait4X application.
|
Package mysql provides the MySQL checker for the Wait4X application. |
|
postgresql
Package postgresql provides the PostgreSQL checker for the Wait4X application.
|
Package postgresql provides the PostgreSQL checker for the Wait4X application. |
|
rabbitmq
Package rabbitmq provides the RabbitMQ checker for the Wait4X application.
|
Package rabbitmq provides the RabbitMQ checker for the Wait4X application. |
|
redis
Package redis provides the Redis checker for the Wait4X application.
|
Package redis provides the Redis checker for the Wait4X application. |
|
tcp
Package tcp provides the TCP checker for the Wait4X application.
|
Package tcp provides the TCP checker for the Wait4X application. |
|
temporal
Package temporal provides the Temporal checker for the Wait4X application.
|
Package temporal provides the Temporal checker for the Wait4X application. |
|
cmd
|
|
|
wait4x
command
Package main is the main package for the Wait4X application.
|
Package main is the main package for the Wait4X application. |
|
examples
|
|
|
pkg/custom_checker
command
Package main is the main package for the Custom Checker example.
|
Package main is the main package for the Custom Checker example. |
|
pkg/http_advanced
command
Package main is the main package for the HTTP Advanced example.
|
Package main is the main package for the HTTP Advanced example. |
|
pkg/parallel_services
command
Package main is the main package for the Parallel Services example.
|
Package main is the main package for the Parallel Services example. |
|
pkg/reverse_checking
command
Package main is the main package for the Reverse Checking example.
|
Package main is the main package for the Reverse Checking example. |
|
pkg/tcp_basic
command
Package main is the main package for the TCP Basic example.
|
Package main is the main package for the TCP Basic example. |
|
internal
|
|
|
cmd
Package cmd provides the command-line interface for the Wait4X application.
|
Package cmd provides the command-line interface for the Wait4X application. |
|
cmd/dns
Package dns provides the DNS command-line interface for the Wait4X application.
|
Package dns provides the DNS command-line interface for the Wait4X application. |
|
cmd/temporal
Package temporal provides the Temporal command-line interface for the Wait4X application.
|
Package temporal provides the Temporal command-line interface for the Wait4X application. |
|
contextutil
Package contextutil provides utilities for working with the Go context package.
|
Package contextutil provides utilities for working with the Go context package. |
|
test
Package test provides utilities for testing the Wait4X application.
|
Package test provides utilities for testing the Wait4X application. |
|
Package waiter provides the Waiter for the Wait4X application.
|
Package waiter provides the Waiter for the Wait4X application. |
Click to show internal directories.
Click to hide internal directories.