Docker\API\Normalizer\SystemInformationNormalizer::normalize PHP Метод

normalize() публичный Метод

public normalize ( $object, $format = null, array $context = [] )
$context array
    public function normalize($object, $format = null, array $context = [])
    {
        $data = new \stdClass();
        if (null !== $object->getArchitecture()) {
            $data->{'Architecture'} = $object->getArchitecture();
        }
        if (null !== $object->getClusterStore()) {
            $data->{'ClusterStore'} = $object->getClusterStore();
        }
        if (null !== $object->getCgroupDriver()) {
            $data->{'CgroupDriver'} = $object->getCgroupDriver();
        }
        if (null !== $object->getContainers()) {
            $data->{'Containers'} = $object->getContainers();
        }
        if (null !== $object->getContainersRunning()) {
            $data->{'ContainersRunning'} = $object->getContainersRunning();
        }
        if (null !== $object->getContainersStopped()) {
            $data->{'ContainersStopped'} = $object->getContainersStopped();
        }
        if (null !== $object->getContainersPaused()) {
            $data->{'ContainersPaused'} = $object->getContainersPaused();
        }
        if (null !== $object->getCpuCfsPeriod()) {
            $data->{'CpuCfsPeriod'} = $object->getCpuCfsPeriod();
        }
        if (null !== $object->getCpuCfsQuota()) {
            $data->{'CpuCfsQuota'} = $object->getCpuCfsQuota();
        }
        if (null !== $object->getDebug()) {
            $data->{'Debug'} = $object->getDebug();
        }
        if (null !== $object->getDiscoveryBackend()) {
            $data->{'DiscoveryBackend'} = $object->getDiscoveryBackend();
        }
        if (null !== $object->getDockerRootDir()) {
            $data->{'DockerRootDir'} = $object->getDockerRootDir();
        }
        if (null !== $object->getDriver()) {
            $data->{'Driver'} = $object->getDriver();
        }
        $value = $object->getDriverStatus();
        if (is_array($object->getDriverStatus())) {
            $values = [];
            foreach ($object->getDriverStatus() as $value_1) {
                $value_2 = $value_1;
                if (is_array($value_1)) {
                    $values_1 = [];
                    foreach ($value_1 as $value_3) {
                        $values_1[] = $value_3;
                    }
                    $value_2 = $values_1;
                }
                if (is_null($value_1)) {
                    $value_2 = $value_1;
                }
                $values[] = $value_2;
            }
            $value = $values;
        }
        if (is_null($object->getDriverStatus())) {
            $value = $object->getDriverStatus();
        }
        $data->{'DriverStatus'} = $value;
        $value_4 = $object->getSystemStatus();
        if (is_array($object->getSystemStatus())) {
            $values_2 = [];
            foreach ($object->getSystemStatus() as $value_5) {
                $value_6 = $value_5;
                if (is_array($value_5)) {
                    $values_3 = [];
                    foreach ($value_5 as $value_7) {
                        $values_3[] = $value_7;
                    }
                    $value_6 = $values_3;
                }
                if (is_null($value_5)) {
                    $value_6 = $value_5;
                }
                $values_2[] = $value_6;
            }
            $value_4 = $values_2;
        }
        if (is_null($object->getSystemStatus())) {
            $value_4 = $object->getSystemStatus();
        }
        $data->{'SystemStatus'} = $value_4;
        if (null !== $object->getExecutionDriver()) {
            $data->{'ExecutionDriver'} = $object->getExecutionDriver();
        }
        if (null !== $object->getExperimentalBuild()) {
            $data->{'ExperimentalBuild'} = $object->getExperimentalBuild();
        }
        if (null !== $object->getHttpProxy()) {
            $data->{'HttpProxy'} = $object->getHttpProxy();
        }
        if (null !== $object->getHttpsProxy()) {
            $data->{'HttpsProxy'} = $object->getHttpsProxy();
        }
        if (null !== $object->getID()) {
            $data->{'ID'} = $object->getID();
        }
        if (null !== $object->getIPv4Forwarding()) {
            $data->{'IPv4Forwarding'} = $object->getIPv4Forwarding();
        }
        if (null !== $object->getImages()) {
            $data->{'Images'} = $object->getImages();
        }
        if (null !== $object->getIndexServerAddress()) {
            $data->{'IndexServerAddress'} = $object->getIndexServerAddress();
        }
        if (null !== $object->getInitPath()) {
            $data->{'InitPath'} = $object->getInitPath();
        }
        if (null !== $object->getInitSha1()) {
            $data->{'InitSha1'} = $object->getInitSha1();
        }
        if (null !== $object->getKernelMemory()) {
            $data->{'KernelMemory'} = $object->getKernelMemory();
        }
        if (null !== $object->getKernelVersion()) {
            $data->{'KernelVersion'} = $object->getKernelVersion();
        }
        $value_8 = $object->getLabels();
        if (is_array($object->getLabels())) {
            $values_4 = [];
            foreach ($object->getLabels() as $value_9) {
                $values_4[] = $value_9;
            }
            $value_8 = $values_4;
        }
        if (is_null($object->getLabels())) {
            $value_8 = $object->getLabels();
        }
        $data->{'Labels'} = $value_8;
        if (null !== $object->getMemTotal()) {
            $data->{'MemTotal'} = $object->getMemTotal();
        }
        if (null !== $object->getMemoryLimit()) {
            $data->{'MemoryLimit'} = $object->getMemoryLimit();
        }
        if (null !== $object->getNCPU()) {
            $data->{'NCPU'} = $object->getNCPU();
        }
        if (null !== $object->getNEventsListener()) {
            $data->{'NEventsListener'} = $object->getNEventsListener();
        }
        if (null !== $object->getNFd()) {
            $data->{'NFd'} = $object->getNFd();
        }
        if (null !== $object->getNGoroutines()) {
            $data->{'NGoroutines'} = $object->getNGoroutines();
        }
        if (null !== $object->getName()) {
            $data->{'Name'} = $object->getName();
        }
        if (null !== $object->getNoProxy()) {
            $data->{'NoProxy'} = $object->getNoProxy();
        }
        if (null !== $object->getOomKillDisable()) {
            $data->{'OomKillDisable'} = $object->getOomKillDisable();
        }
        if (null !== $object->getOSType()) {
            $data->{'OSType'} = $object->getOSType();
        }
        if (null !== $object->getOperatingSystem()) {
            $data->{'OperatingSystem'} = $object->getOperatingSystem();
        }
        if (null !== $object->getRegistryConfig()) {
            $data->{'RegistryConfig'} = $this->serializer->serialize($object->getRegistryConfig(), 'raw', $context);
        }
        if (null !== $object->getSwapLimit()) {
            $data->{'SwapLimit'} = $object->getSwapLimit();
        }
        if (null !== $object->getSystemTime()) {
            $data->{'SystemTime'} = $object->getSystemTime();
        }
        if (null !== $object->getServerVersion()) {
            $data->{'ServerVersion'} = $object->getServerVersion();
        }
        return $data;
    }