PoolImpl Classe

  • java.lang.Object
    • com.microsoft.azure.management.resources.fluentcore.arm.models.implementation.ExternalChildResourceImpl<Pool, PoolInner, BatchAccountImpl, BatchAccount>
      • com.microsoft.azure.management.batch.implementation.PoolImpl

public class PoolImpl implements Pool,Pool.Definition<BatchAccount.DefinitionStages.WithPool>,Pool.UpdateDefinition<BatchAccount.Update>,Pool.Update

Implémentation du pool BatchAccount et de ses interfaces parentes.

Récapitulatif du constructeur

Constructeur Description
PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)

Résumé de la méthode

Modificateur et type Méthode et description
List<String> applicationLicenses()
List<ApplicationPackageReference> applicationPackages()
BatchAccountImpl attach()
List<CertificateReference> certificates()
Observable<Pool> createResourceAsync()
Observable<Void> deleteResourceAsync()
DeploymentConfiguration deploymentConfiguration()
String displayName()
Observable<PoolInner> getInnerAsync()
String id()
InterNodeCommunicationState interNodeCommunication()
Integer maxTasksPerNode()
List<MetadataItem> metadata()
List<MountConfiguration> mountConfiguration()
NetworkConfiguration networkConfiguration()
PoolImpl newPool(String name, BatchAccountImpl parent)
Observable<Pool> refreshAsync()

Actualise la ressource pour la synchroniser avec Azure.

ScaleSettings scaleSettings()
StartTask startTask()
TaskSchedulingPolicy taskSchedulingPolicy()
Integer taskSlotsPerNode()
Observable<Pool> updateResourceAsync()
List<UserAccount> userAccounts()
String vmSize()
PoolImpl withApplicationLicenses(List<String> applicationLicenses)

Spécifie la liste des licences d’application.

PoolImpl withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Spécifie que les références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool.

PoolImpl withCertificates(List<CertificateReference> certificates)

Spécifie les certificats pour les nœuds de calcul.

PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Spécifie la création de nœuds à l’aide de CloudServiceConfiguration/VirtualMachineConfiguration.

PoolImpl withDisplayName(String displayName)

Spécifie le nom d’affichage du pool.

PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Spécifie les restrictions sur les nœuds qui peuvent être affectés au pool.

PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Spécifie la valeur maximale des tâches à exécuter sur chaque nœud.

PoolImpl withMetadata(List<MetadataItem> metadata)

Spécifie les métadonnées pour l’utilisation du code utilisateur.

PoolImpl withMountConfiguration(List<MountConfiguration> mountConfigurations)

Spécifie la configuration du système de fichiers pour le pool à monter sur chaque nœud.

PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Spécifie la configuration réseau du pool.

PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Spécifie les paramètres de mise à l’échelle du pool.

PoolImpl withStartTask(StartTask startTask)

Spécifie la tâche de démarrage du pool.

PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Spécifie la stratégie de planification des tâches.

PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Spécifie le nombre d’emplacements de tâches qui peuvent être utilisés pour exécuter des tâches simultanées sur un seul nœud de calcul dans le pool. La valeur par défaut est 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs de la vmSize du pool ou 256.

PoolImpl withUserAccounts(List<UserAccount> userAccounts)

Spécifie la valeur des comptes d’utilisateur.

PoolImpl withVmSize(String vmSize)

Spécifie les tailles disponibles de machine virtuelle pour les pools Services cloud.

Membres hérités

Détails du constructeur

PoolImpl

protected PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)

Parameters:

name
batchAccount
inner

Détails de la méthode

applicationLicenses

public List applicationLicenses()

Overrides:

PoolImpl.applicationLicenses()

Returns:

la valeur applicationLicenses

applicationPackages

public List applicationPackages()

Overrides:

PoolImpl.applicationPackages()

Returns:

valeur applicationPackages

attach

public BatchAccountImpl attach()

certificates

public List certificates()

Overrides:

PoolImpl.certificates()

Returns:

valeur des certificats

createResourceAsync

public Observable createResourceAsync()

deleteResourceAsync

public Observable deleteResourceAsync()

deploymentConfiguration

public DeploymentConfiguration deploymentConfiguration()

Overrides:

PoolImpl.deploymentConfiguration()

Returns:

valeur de configuration du déploiement

displayName

public String displayName()

Overrides:

PoolImpl.displayName()

Returns:

nom d’affichage du pool

getInnerAsync

protected Observable getInnerAsync()

id

public String id()

Overrides:

PoolImpl.id()

Returns:

ID de la ressource enfant externe

interNodeCommunication

public InterNodeCommunicationState interNodeCommunication()

Overrides:

PoolImpl.interNodeCommunication()

Returns:

valeur interNodeCommunication

maxTasksPerNode

public Integer maxTasksPerNode()

Overrides:

PoolImpl.maxTasksPerNode()

Returns:

valeur maxTasksPerNode

metadata

public List metadata()

Overrides:

PoolImpl.metadata()

Returns:

valeur des métadonnées

mountConfiguration

public List mountConfiguration()

Overrides:

PoolImpl.mountConfiguration()

Returns:

valeur mountConfiguration

networkConfiguration

public NetworkConfiguration networkConfiguration()

Overrides:

PoolImpl.networkConfiguration()

Returns:

valeur networkConfiguration

newPool

protected static PoolImpl newPool(String name, BatchAccountImpl parent)

Parameters:

name
parent

refreshAsync

public Observable refreshAsync()

Actualise la ressource pour la synchroniser avec Azure.

Overrides:

PoolImpl.refreshAsync()

Returns:

la ressource Observable à actualisé

scaleSettings

public ScaleSettings scaleSettings()

Overrides:

PoolImpl.scaleSettings()

Returns:

la valeur scaleSettings

startTask

public StartTask startTask()

Overrides:

PoolImpl.startTask()

Returns:

valeur startTask

taskSchedulingPolicy

public TaskSchedulingPolicy taskSchedulingPolicy()

Overrides:

PoolImpl.taskSchedulingPolicy()

Returns:

valeur taskSchedulingPolicy

taskSlotsPerNode

public Integer taskSlotsPerNode()

Overrides:

PoolImpl.taskSlotsPerNode()

Returns:

nombre d’emplacements de tâches qui peuvent être utilisés pour exécuter des tâches simultanées sur un seul nœud de calcul dans le pool

updateResourceAsync

public Observable updateResourceAsync()

userAccounts

public List userAccounts()

Overrides:

PoolImpl.userAccounts()

Returns:

valeur userAccounts

vmSize

public String vmSize()

Overrides:

PoolImpl.vmSize()

Returns:

la taille de la machine virtuelle dans le pool

withApplicationLicenses

public PoolImpl withApplicationLicenses(List applicationLicenses)

Spécifie la liste des licences d’application.

Overrides:

PoolImpl.withApplicationLicenses(List<String> applicationLicenses)

Parameters:

applicationLicenses - valeur applicationLicenses

Returns:

étape suivante de la mise à jour

withApplicationPackages

public PoolImpl withApplicationPackages(List applicationPackages)

Spécifie que les références de package d’application affectent tous les nouveaux nœuds de calcul qui rejoignent le pool.

Overrides:

PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)

Parameters:

applicationPackages - valeur applicationPackages

Returns:

étape suivante de la mise à jour

withCertificates

public PoolImpl withCertificates(List certificates)

Spécifie les certificats pour les nœuds de calcul.

Overrides:

PoolImpl.withCertificates(List<CertificateReference> certificates)

Parameters:

certificates - valeur des certificats

Returns:

étape suivante de la mise à jour

withDeploymentConfiguration

public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Spécifie la création de nœuds à l’aide de CloudServiceConfiguration/VirtualMachineConfiguration.

Overrides:

PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)

Parameters:

deploymentConfiguration - deploymentConfiguration value

Returns:

étape suivante de la mise à jour

withDisplayName

public PoolImpl withDisplayName(String displayName)

Spécifie le nom d’affichage du pool.

Overrides:

PoolImpl.withDisplayName(String displayName)

Parameters:

displayName - valeur displayName

Returns:

étape suivante de la mise à jour

withInterNodeCommunication

public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Spécifie les restrictions sur les nœuds qui peuvent être affectés au pool.

Overrides:

PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)

Parameters:

interNodeCommunication - valeur interNodeCommunication

Returns:

étape suivante de la mise à jour

withMaxTasksPerNode

public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)

Spécifie la valeur maximale des tâches à exécuter sur chaque nœud.

Overrides:

PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)

Parameters:

maxTasksPerNode - valeur maxTasksPerNode

Returns:

étape suivante de la mise à jour

withMetadata

public PoolImpl withMetadata(List metadata)

Spécifie les métadonnées pour l’utilisation du code utilisateur.

Overrides:

PoolImpl.withMetadata(List<MetadataItem> metadata)

Parameters:

metadata - valeur de métadonnées

Returns:

étape suivante de la mise à jour

withMountConfiguration

public PoolImpl withMountConfiguration(List mountConfigurations)

Spécifie la configuration du système de fichiers pour le pool à monter sur chaque nœud.

Overrides:

PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)

Parameters:

mountConfigurations - valeur de configuration de montage

Returns:

étape suivante de la mise à jour

withNetworkConfiguration

public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Spécifie la configuration réseau du pool.

Overrides:

PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)

Parameters:

networkConfiguration - valeur de configuration réseau

Returns:

étape suivante de la mise à jour

withScaleSettings

public PoolImpl withScaleSettings(ScaleSettings scaleSettings)

Spécifie les paramètres de mise à l’échelle du pool.

Overrides:

PoolImpl.withScaleSettings(ScaleSettings scaleSettings)

Parameters:

scaleSettings - Valeur des paramètres de mise à l’échelle

Returns:

étape suivante de la mise à jour

withStartTask

public PoolImpl withStartTask(StartTask startTask)

Spécifie la tâche de démarrage du pool.

Overrides:

PoolImpl.withStartTask(StartTask startTask)

Parameters:

startTask - valeur de la tâche de démarrage

Returns:

étape suivante de la mise à jour

withTaskSchedulingPolicy

public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Spécifie la stratégie de planification des tâches.

Overrides:

PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)

Parameters:

taskSchedulingPolicy - valeur taskSchedulingPolicy

Returns:

étape suivante de la mise à jour

withTaskSlotsPerNode

public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)

Spécifie le nombre d’emplacements de tâches qui peuvent être utilisés pour exécuter des tâches simultanées sur un seul nœud de calcul dans le pool. La valeur par défaut est 1. La valeur maximale est la plus petite de 4 fois le nombre de cœurs de la vmSize du pool ou 256.

Overrides:

PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)

Parameters:

taskSlotsPerNode - nombre d’emplacements de tâches

Returns:

étape suivante de la mise à jour

withUserAccounts

public PoolImpl withUserAccounts(List userAccounts)

Spécifie la valeur des comptes d’utilisateur.

Overrides:

PoolImpl.withUserAccounts(List<UserAccount> userAccounts)

Parameters:

userAccounts - valeur userAccounts

Returns:

étape suivante de la mise à jour

withVmSize

public PoolImpl withVmSize(String vmSize)

Spécifie les tailles disponibles de machine virtuelle pour les pools Services cloud.

Overrides:

PoolImpl.withVmSize(String vmSize)

Parameters:

vmSize - valeur vmSize

Returns:

étape suivante de la mise à jour

S’applique à