Repository URL to install this package:
|
Version:
6.2.0 ▾
|
digitalascetic/batch-util
/
BatchProgressMonitor.php
|
|---|
<?php
/**
* Created by IntelliJ IDEA.
* User: martino
* Date: 07/03/17
* Time: 20:13
*/
namespace DigitalAscetic\BatchUtil;
/**
* Interface BatchProgressMonitor
* @package DigitalAscetic\BatchUtil
*/
interface BatchProgressMonitor
{
/**
* @return bool
*/
public function isStarted(): bool ;
/**
* @return bool
*/
public function isFinished(): bool ;
/**
* @param null $data
*/
public function start($data = null): void;
/**
* @param null $data
*/
public function advance($data = null): void;
/**
* @param null $data
*/
public function finish($data = null): void;
/**
* @param null $data
*/
public function message($data = null): void;
/**
* @param int $count
*/
public function setTotalSteps(int $count = 0): void;
}