PoolImpl Clase
- 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
Implementación del grupo de BatchAccount y sus interfaces primarias.
Resumen del constructor
| Constructor | Description | |
|---|---|---|
| PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner) | ||
Resumen del método
Miembros heredados
Detalles del constructor
PoolImpl
protected PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)
Parameters:
Detalles del método
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
Actualiza el recurso para que se sincronice con 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
Especifica la lista de licencias de aplicación.
Overrides:
PoolImpl.withApplicationLicenses(List<String> applicationLicenses)Parameters:
Returns:
withApplicationPackages
public PoolImpl withApplicationPackages(List
Especifica que las referencias del paquete de aplicación afectan a todos los nodos de proceso nuevos que se unen al grupo.
Overrides:
PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)Parameters:
Returns:
withCertificates
public PoolImpl withCertificates(List
Especifica los certificados para los nodos de proceso.
Overrides:
PoolImpl.withCertificates(List<CertificateReference> certificates)Parameters:
Returns:
withDeploymentConfiguration
public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)
Especifica la creación de nodos mediante CloudServiceConfiguration/VirtualMachineConfiguration.
Overrides:
PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)Parameters:
Returns:
withDisplayName
public PoolImpl withDisplayName(String displayName)
Especifica el nombre para mostrar del grupo.
Overrides:
PoolImpl.withDisplayName(String displayName)Parameters:
Returns:
withInterNodeCommunication
public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)
Especifica las restricciones en las que se pueden asignar nodos al grupo.
Overrides:
PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)Parameters:
Returns:
withMaxTasksPerNode
public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)
Especifica el valor máximo de las tareas que se van a ejecutar en cada nodo.
Overrides:
PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)Parameters:
Returns:
withMetadata
public PoolImpl withMetadata(List
Especifica los metadatos para el uso del código de usuario.
Overrides:
PoolImpl.withMetadata(List<MetadataItem> metadata)Parameters:
Returns:
withMountConfiguration
public PoolImpl withMountConfiguration(List
Especifica la configuración del sistema de archivos para que el grupo se monte en cada nodo.
Overrides:
PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)Parameters:
Returns:
withNetworkConfiguration
public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)
Especifica la configuración de red del grupo.
Overrides:
PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)Parameters:
Returns:
withScaleSettings
public PoolImpl withScaleSettings(ScaleSettings scaleSettings)
Especifica la configuración de escala para el grupo.
Overrides:
PoolImpl.withScaleSettings(ScaleSettings scaleSettings)Parameters:
Returns:
withStartTask
public PoolImpl withStartTask(StartTask startTask)
Especifica la tarea de inicio del grupo.
Overrides:
PoolImpl.withStartTask(StartTask startTask)Parameters:
Returns:
withTaskSchedulingPolicy
public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)
Especifica la directiva de programación de tareas.
Overrides:
PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)Parameters:
Returns:
withTaskSlotsPerNode
public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)
Especifica el número de ranuras de tareas que se pueden usar para ejecutar tareas simultáneas en un único nodo de proceso del grupo. El valor predeterminado es 1. El valor máximo es el menor de 4 veces el número de núcleos del vmSize del grupo o 256.
Overrides:
PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)Parameters:
Returns:
withUserAccounts
public PoolImpl withUserAccounts(List
Especifica el valor de las cuentas de usuario.
Overrides:
PoolImpl.withUserAccounts(List<UserAccount> userAccounts)Parameters:
Returns:
withVmSize
public PoolImpl withVmSize(String vmSize)
Especifica los tamaños disponibles de la máquina virtual para los grupos de Cloud Services.
Overrides:
PoolImpl.withVmSize(String vmSize)Parameters:
Returns: