2 /* vim: set expandtab tabstop=4 shiftwidth=4 softtabstop=4 foldmethod=marker: */
3 // +---------------------------------------------------------------------------
4 // | SWAN [ $_SWANBR_SLOGAN_$ ]
5 // +---------------------------------------------------------------------------
6 // | Copyright $_SWANBR_COPYRIGHT_$
7 // +---------------------------------------------------------------------------
8 // | Version $_SWANBR_VERSION_$
9 // +---------------------------------------------------------------------------
10 // | Licensed ( $_SWANBR_LICENSED_URL_$ )
11 // +---------------------------------------------------------------------------
12 // | $_SWANBR_WEB_DOMAIN_$
13 // +---------------------------------------------------------------------------
15 namespace Kafka\Protocol\Fetch\Helper;
18 +------------------------------------------------------------------------------
19 * Kafka protocol since Kafka v0.8
20 +------------------------------------------------------------------------------
23 * @version $_SWANBR_VERSION_$
25 * @author $_SWANBR_AUTHOR_$
26 +------------------------------------------------------------------------------
29 abstract class HelperAbstract
34 // {{{ abstract public function onStreamEof()
39 * @param string $streamKey
43 abstract public function onStreamEof($streamKey);
46 // {{{ abstract public function onTopicEof()
51 * @param string $topicName
55 abstract public function onTopicEof($topicName);
58 // {{{ abstract public function onPartitionEof()
63 * @param \Kafka\Protocol\Fetch\Partition $partition
67 abstract public function onPartitionEof($partition);