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
- com.
- com.
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
Membres hérités
Détails du constructeur
PoolImpl
protected PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)
Parameters:
Détails de la méthode
applicationLicenses
public List
Overrides:
PoolImpl.applicationLicenses()Returns:
applicationPackages
public List
Overrides:
PoolImpl.applicationPackages()Returns:
attach
public BatchAccountImpl attach()
certificates
public List
Overrides:
PoolImpl.certificates()Returns:
createResourceAsync
public Observable
deleteResourceAsync
public Observable
deploymentConfiguration
public DeploymentConfiguration deploymentConfiguration()
Overrides:
PoolImpl.deploymentConfiguration()Returns:
displayName
public String displayName()
Overrides:
PoolImpl.displayName()Returns:
getInnerAsync
protected Observable
id
public String id()
Overrides:
PoolImpl.id()Returns:
interNodeCommunication
public InterNodeCommunicationState interNodeCommunication()
Overrides:
PoolImpl.interNodeCommunication()Returns:
maxTasksPerNode
public Integer maxTasksPerNode()
Overrides:
PoolImpl.maxTasksPerNode()Returns:
metadata
public List
Overrides:
PoolImpl.metadata()Returns:
mountConfiguration
public List
Overrides:
PoolImpl.mountConfiguration()Returns:
networkConfiguration
public NetworkConfiguration networkConfiguration()
Overrides:
PoolImpl.networkConfiguration()Returns:
newPool
protected static PoolImpl newPool(String name, BatchAccountImpl parent)
Parameters:
refreshAsync
public Observable
Actualise la ressource pour la synchroniser avec Azure.
Overrides:
PoolImpl.refreshAsync()Returns:
scaleSettings
public ScaleSettings scaleSettings()
Overrides:
PoolImpl.scaleSettings()Returns:
startTask
public StartTask startTask()
Overrides:
PoolImpl.startTask()Returns:
taskSchedulingPolicy
public TaskSchedulingPolicy taskSchedulingPolicy()
Overrides:
PoolImpl.taskSchedulingPolicy()Returns:
taskSlotsPerNode
public Integer taskSlotsPerNode()
Overrides:
PoolImpl.taskSlotsPerNode()Returns:
updateResourceAsync
public Observable
userAccounts
public List
Overrides:
PoolImpl.userAccounts()Returns:
vmSize
public String vmSize()
Overrides:
PoolImpl.vmSize()Returns:
withApplicationLicenses
public PoolImpl withApplicationLicenses(List
Spécifie la liste des licences d’application.
Overrides:
PoolImpl.withApplicationLicenses(List<String> applicationLicenses)Parameters:
Returns:
withApplicationPackages
public PoolImpl withApplicationPackages(List
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:
Returns:
withCertificates
public PoolImpl withCertificates(List
Spécifie les certificats pour les nœuds de calcul.
Overrides:
PoolImpl.withCertificates(List<CertificateReference> certificates)Parameters:
Returns:
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:
Returns:
withDisplayName
public PoolImpl withDisplayName(String displayName)
Spécifie le nom d’affichage du pool.
Overrides:
PoolImpl.withDisplayName(String displayName)Parameters:
Returns:
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:
Returns:
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:
Returns:
withMetadata
public PoolImpl withMetadata(List
Spécifie les métadonnées pour l’utilisation du code utilisateur.
Overrides:
PoolImpl.withMetadata(List<MetadataItem> metadata)Parameters:
Returns:
withMountConfiguration
public PoolImpl withMountConfiguration(List
Spécifie la configuration du système de fichiers pour le pool à monter sur chaque nœud.
Overrides:
PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)Parameters:
Returns:
withNetworkConfiguration
public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)
Spécifie la configuration réseau du pool.
Overrides:
PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)Parameters:
Returns:
withScaleSettings
public PoolImpl withScaleSettings(ScaleSettings scaleSettings)
Spécifie les paramètres de mise à l’échelle du pool.
Overrides:
PoolImpl.withScaleSettings(ScaleSettings scaleSettings)Parameters:
Returns:
withStartTask
public PoolImpl withStartTask(StartTask startTask)
Spécifie la tâche de démarrage du pool.
Overrides:
PoolImpl.withStartTask(StartTask startTask)Parameters:
Returns:
withTaskSchedulingPolicy
public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)
Spécifie la stratégie de planification des tâches.
Overrides:
PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)Parameters:
Returns:
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:
Returns:
withUserAccounts
public PoolImpl withUserAccounts(List
Spécifie la valeur des comptes d’utilisateur.
Overrides:
PoolImpl.withUserAccounts(List<UserAccount> userAccounts)Parameters:
Returns:
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:
Returns: