The London Perl and Raku Workshop takes place on 26th Oct 2024. If your company depends on Perl, please consider sponsoring and/or attending.

NAME

Kafka::TestInternals - Constants and functions used in the tests.

VERSION

This documentation refers to Kafka::TestInternals version 1.08 .

DESCRIPTION

This module is not a user module.

In order to achieve better performance, functions of this module do not perform arguments validation.

EXPORT

The following constants are available for export

$topic

Name topic used in the tests.

@not_right_object

The values do not correspond to the object type you want.

@not_nonnegint

The values do not correspond to not negative integers.

@not_empty_string

The values do not correspond to a non-empty string.

@not_string

The values do not correspond to any string.

@not_posint

The values do not correspond to a positive integers.

@not_number

The values do not correspond to any number.

@not_posnumber

The values do not correspond to a positive number.

@not_isint

The values do not correspond to any integers.

@not_array0

The values do not correspond to a raw and unblessed ARRAY reference.

@not_array0

The values do not correspond to a raw and unblessed ARRAY reference containing at least one element of any kind.

@not_topics_array

The values do not correspond to a 'topics' ARRAY reference. For 'topics' ARRAY examples see t/*_decode_encode.t.

@not_is_like_server_list

The values do not correspond to a reference to an array of server names.

@not_string_array

The values do not correspond to a reference to an array of any strings.

@not_hash

The values do not correspond to a raw and unblessed HASH reference with at least one entry.

SEE ALSO

The basic operation of the Kafka package modules:

Kafka - constants and messages used by the Kafka package modules.

Kafka::Connection - interface to connect to a Kafka cluster.

Kafka::Producer - interface for producing client.

Kafka::Consumer - interface for consuming client.

Kafka::Message - interface to access Kafka message properties.

Kafka::Int64 - functions to work with 64 bit elements of the protocol on 32 bit systems.

Kafka::Protocol - functions to process messages in the Apache Kafka's Protocol.

Kafka::IO - low-level interface for communication with Kafka server.

Kafka::Exceptions - module designated to handle Kafka exceptions.

Kafka::Internals - internal constants and functions used by several package modules.

A wealth of detail about the Apache Kafka and the Kafka Protocol:

Main page at http://kafka.apache.org/

Kafka Protocol at https://cwiki.apache.org/confluence/display/KAFKA/A+Guide+To+The+Kafka+Protocol

SOURCE CODE

Kafka package is hosted on GitHub: https://github.com/TrackingSoft/Kafka

AUTHOR

Sergey Gladkov

CONTRIBUTORS

Alexander Solovey

Jeremy Jordan

Sergiy Zuban

Vlad Marchenko

COPYRIGHT AND LICENSE

Copyright (C) 2012-2016 by TrackingSoft LLC.

This package is free software; you can redistribute it and/or modify it under the same terms as Perl itself. See perlartistic at http://dev.perl.org/licenses/artistic.html.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.