refactor(console, id, config): Dialog mode in Console, consolidated id modul, added config support for ini directives
This commit is contained in:
@@ -7,11 +7,11 @@ namespace App\Framework\Queue\Entities;
|
||||
use App\Framework\Database\Attributes\Column;
|
||||
use App\Framework\Database\Attributes\Entity;
|
||||
use App\Framework\Database\Attributes\Id;
|
||||
use App\Framework\Id\Ulid\Ulid;
|
||||
use App\Framework\Queue\ValueObjects\DeadLetterQueueName;
|
||||
use App\Framework\Queue\ValueObjects\FailureReason;
|
||||
use App\Framework\Queue\ValueObjects\JobPayload;
|
||||
use App\Framework\Queue\ValueObjects\QueueName;
|
||||
use App\Framework\Ulid\Ulid;
|
||||
|
||||
/**
|
||||
* Entity representing a job that failed and was moved to the dead letter queue
|
||||
|
||||
@@ -7,9 +7,9 @@ namespace App\Framework\Queue\Entities;
|
||||
use App\Framework\Database\Attributes\Column;
|
||||
use App\Framework\Database\Attributes\Entity;
|
||||
use App\Framework\Database\Attributes\Id;
|
||||
use App\Framework\Id\Ulid\Ulid;
|
||||
use App\Framework\Queue\ValueObjects\ChainExecutionMode;
|
||||
use App\Framework\Queue\ValueObjects\JobChain;
|
||||
use App\Framework\Ulid\Ulid;
|
||||
|
||||
/**
|
||||
* Entity representing a job chain entry in the database
|
||||
|
||||
@@ -7,9 +7,9 @@ namespace App\Framework\Queue\Entities;
|
||||
use App\Framework\Database\Attributes\Column;
|
||||
use App\Framework\Database\Attributes\Entity;
|
||||
use App\Framework\Database\Attributes\Id;
|
||||
use App\Framework\Id\Ulid\Ulid;
|
||||
use App\Framework\Queue\ValueObjects\DependencyType;
|
||||
use App\Framework\Queue\ValueObjects\JobDependency;
|
||||
use App\Framework\Ulid\Ulid;
|
||||
|
||||
/**
|
||||
* Entity representing a job dependency entry in the database
|
||||
|
||||
@@ -7,8 +7,8 @@ namespace App\Framework\Queue\Entities;
|
||||
use App\Framework\Database\Attributes\Column;
|
||||
use App\Framework\Database\Attributes\Entity;
|
||||
use App\Framework\Database\Attributes\Id;
|
||||
use App\Framework\Id\Ulid\Ulid;
|
||||
use App\Framework\Queue\ValueObjects\JobMetrics;
|
||||
use App\Framework\Ulid\Ulid;
|
||||
|
||||
#[Entity(table: 'job_metrics')]
|
||||
final readonly class JobMetricsEntry
|
||||
|
||||
@@ -8,8 +8,8 @@ use App\Framework\Core\ValueObjects\Percentage;
|
||||
use App\Framework\Database\Attributes\Column;
|
||||
use App\Framework\Database\Attributes\Entity;
|
||||
use App\Framework\Database\Attributes\Id;
|
||||
use App\Framework\Id\Ulid\Ulid;
|
||||
use App\Framework\Queue\ValueObjects\JobProgress;
|
||||
use App\Framework\Ulid\Ulid;
|
||||
|
||||
/**
|
||||
* Entity representing a job progress tracking entry
|
||||
|
||||
@@ -339,7 +339,7 @@ final readonly class FileQueue implements Queue
|
||||
private function generatePriorityFilename(float $score): string
|
||||
{
|
||||
$scoreStr = str_pad((string) (int) ($score * 1000000), 15, '0', STR_PAD_LEFT);
|
||||
$generator = new \App\Framework\Ulid\UlidGenerator();
|
||||
$generator = new \App\Framework\Id\Ulid\UlidGenerator();
|
||||
|
||||
return "job_{$scoreStr}_" . $generator->generate() . '.json';
|
||||
}
|
||||
@@ -349,7 +349,7 @@ final readonly class FileQueue implements Queue
|
||||
*/
|
||||
private function generateDelayedFilename(int $availableTime): string
|
||||
{
|
||||
$generator = new \App\Framework\Ulid\UlidGenerator();
|
||||
$generator = new \App\Framework\Id\Ulid\UlidGenerator();
|
||||
return "delayed_{$availableTime}_" . $generator->generate() . '.json';
|
||||
}
|
||||
|
||||
|
||||
@@ -218,7 +218,7 @@ final readonly class QueueJobFeatureExtractor
|
||||
foreach ($metricsHistory as $metrics) {
|
||||
// Create minimal metadata from metrics
|
||||
$metadata = new JobMetadata(
|
||||
id: new \App\Framework\Ulid\Ulid(new \App\Framework\DateTime\SystemClock()),
|
||||
id: new \App\Framework\Id\Ulid\Ulid(new \App\Framework\DateTime\SystemClock()),
|
||||
class: \App\Framework\Core\ValueObjects\ClassName::create($metrics->queueName),
|
||||
type: 'job',
|
||||
queuedAt: \App\Framework\Core\ValueObjects\Timestamp::now(),
|
||||
|
||||
@@ -245,7 +245,7 @@ final readonly class DatabaseJobBatchManager implements JobBatchManagerInterface
|
||||
|
||||
private function generateBatchId(): string
|
||||
{
|
||||
$generator = new \App\Framework\Ulid\UlidGenerator();
|
||||
$generator = new \App\Framework\Id\Ulid\UlidGenerator();
|
||||
return 'batch_' . $generator->generate();
|
||||
}
|
||||
}
|
||||
|
||||
@@ -4,7 +4,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace App\Framework\Queue\ValueObjects;
|
||||
|
||||
use App\Framework\Ulid\Ulid;
|
||||
use App\Framework\Id\Ulid\Ulid;
|
||||
|
||||
/**
|
||||
* Value Object representing a unique Job identifier
|
||||
|
||||
@@ -8,7 +8,7 @@ use App\Framework\Core\ValueObjects\ClassName;
|
||||
use App\Framework\Core\ValueObjects\Duration;
|
||||
use App\Framework\Core\ValueObjects\Timestamp;
|
||||
use App\Framework\DateTime\SystemClock;
|
||||
use App\Framework\Ulid\Ulid;
|
||||
use App\Framework\Id\Ulid\Ulid;
|
||||
|
||||
/**
|
||||
* Job Metadata Value Object
|
||||
|
||||
@@ -4,7 +4,7 @@ declare(strict_types=1);
|
||||
|
||||
namespace App\Framework\Queue\ValueObjects;
|
||||
|
||||
use App\Framework\Ulid\UlidGenerator;
|
||||
use App\Framework\Id\Ulid\UlidGenerator;
|
||||
|
||||
/**
|
||||
* Value Object representing a unique Worker identifier
|
||||
|
||||
Reference in New Issue
Block a user