Overview

Namespaces

  • Copro
    • Adapters
  • Donut
    • Adapters
    • AtomFeed
    • Facebook
    • Instagram
    • PostFeed
    • Twitter

Classes

  • DefaultCurrentTimeFactory
  • Helpers
  • Manager
  • Message
  • Period
  • Processor
  • ProducerInfo
  • Queue
  • Time

Interfaces

  • IAdapter
  • ICurrentTimeFactory
  • IProducer
  • IWorker

Exceptions

  • Exception
  • InvalidArgumentException
  • InvalidStateException
  • Overview
  • Namespace
  • Class

Interface IAdapter

Direct known implementers

Donut\Adapters\DibiMysqlAdapter, Donut\Adapters\DibiSqliteAdapter, Donut\Adapters\MemoryAdapter
Namespace: Donut
Located at IAdapter.php
Methods summary
public
# createMessage( Donut\Message $message )
public Donut\Message|null
# fetchMessage( )

Returns

Donut\Message|null
public
# markAsDone( Donut\Message $message, Donut\Time $processed )
public
# markAsFailed( Donut\Message $message, Donut\Time $processed )
public
# log( string $subject, string|null $text, Donut\Message $message, Donut\Time $date )

Parameters

$subject
$text
$message
$date
public Donut\Time|null
# getProducerLastRun( Donut\IProducer $producer )

Returns

Donut\Time|null
public
# saveProducerLastRun( Donut\IProducer $producer, Donut\Time $lastrun )
public boolean
# existsItem( string $group, string $itemId )

Parameters

$group
$itemId

Returns

boolean
public
# saveItem( string $group, string $itemId )

Parameters

$group
$itemId
donut-org/donut v0.8.0 API documentation API documentation generated by ApiGen