CacheableServiceInterface

interface Firstred\PostNL\Cache\CacheableServiceInterface
Parent:

Firstred\PostNL\Service\ServiceInterface

Parent:

Firstred\PostNL\Clock\ClockAwareInterface

Summary

Methods

Methods

public Firstred\PostNL\Cache\CacheableServiceInterface::cacheResponseItem($item)
Cache an item.
Parameters:
  • $item (Psr\Cache\CacheItemInterface)

Since:

2.0.0

public Firstred\PostNL\Cache\CacheableServiceInterface::retrieveCachedResponseItem($cacheableRequestEntity)
Retrieve a cached item.
Parameters:
Returns:

\Psr\Cache\CacheItemInterface | null

Throws:

\Psr\Cache\InvalidArgumentException

Since:

2.0.0

public Firstred\PostNL\Cache\CacheableServiceInterface::removeCachedResponseItem($item)
Delete an item from cache.
Parameters:
  • $item (Psr\Cache\CacheItemInterface)

Since:

2.0.0

public Firstred\PostNL\Cache\CacheableServiceInterface::getTtl()
Returns:

\DateInterval | \DateTimeInterface | int | null

Since:

1.2.0

public Firstred\PostNL\Cache\CacheableServiceInterface::setTtl(\\DateInterval|\\DateTimeInterface|int $ttl=null)
Parameters:
  • $ttl (DateInterval | \DateTimeInterface | int | null)

Returns:

static

Since:

1.2.0

public Firstred\PostNL\Cache\CacheableServiceInterface::getCache()
Returns:

\Psr\Cache\CacheItemPoolInterface | null

Since:

1.2.0

public Firstred\PostNL\Cache\CacheableServiceInterface::setCache($cache=null)
Parameters:
  • $cache (Psr\Cache\CacheItemPoolInterface | null)

Returns:

static

Since:

1.2.0