PoolImpl Klasse
- 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
Implementierung für BatchAccount Pool und seine übergeordneten Schnittstellen.
Zusammenfassung zum Konstruktor
| Konstruktor | Beschreibung | |
|---|---|---|
| PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner) | ||
Methodenzusammenfassung
Geerbte Elemente
Details zum Konstruktor
PoolImpl
protected PoolImpl(String name, BatchAccountImpl batchAccount, PoolInner inner)
Parameters:
Details zur Methode
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
Aktualisiert die Ressource zur Synchronisierung mit 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
Gibt die Liste der Anwendungslizenzen an.
Overrides:
PoolImpl.withApplicationLicenses(List<String> applicationLicenses)Parameters:
Returns:
withApplicationPackages
public PoolImpl withApplicationPackages(List
Gibt die Anwendungspaketverweise auf alle neuen Computeknoten an, die dem Pool beitreten.
Overrides:
PoolImpl.withApplicationPackages(List<ApplicationPackageReference> applicationPackages)Parameters:
Returns:
withCertificates
public PoolImpl withCertificates(List
Gibt die Zertifikate für Computeknoten an.
Overrides:
PoolImpl.withCertificates(List<CertificateReference> certificates)Parameters:
Returns:
withDeploymentConfiguration
public PoolImpl withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)
Gibt die Erstellung von Knoten mithilfe von CloudServiceConfiguration/VirtualMachineConfiguration an.
Overrides:
PoolImpl.withDeploymentConfiguration(DeploymentConfiguration deploymentConfiguration)Parameters:
Returns:
withDisplayName
public PoolImpl withDisplayName(String displayName)
Gibt den Anzeigenamen für den Pool an.
Overrides:
PoolImpl.withDisplayName(String displayName)Parameters:
Returns:
withInterNodeCommunication
public PoolImpl withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)
Gibt die Einschränkungen an, für die Knoten dem Pool zugewiesen werden können.
Overrides:
PoolImpl.withInterNodeCommunication(InterNodeCommunicationState interNodeCommunication)Parameters:
Returns:
withMaxTasksPerNode
public PoolImpl withMaxTasksPerNode(Integer maxTasksPerNode)
Gibt den maximalen Wert der Aufgaben an, die auf jedem Knoten ausgeführt werden sollen.
Overrides:
PoolImpl.withMaxTasksPerNode(Integer maxTasksPerNode)Parameters:
Returns:
withMetadata
public PoolImpl withMetadata(List
Gibt die Metadaten für die Verwendung von Benutzercode an.
Overrides:
PoolImpl.withMetadata(List<MetadataItem> metadata)Parameters:
Returns:
withMountConfiguration
public PoolImpl withMountConfiguration(List
Gibt die Dateisystemkonfiguration für den Pool an, der auf jedem Knoten bereitgestellt werden soll.
Overrides:
PoolImpl.withMountConfiguration(List<MountConfiguration> mountConfigurations)Parameters:
Returns:
withNetworkConfiguration
public PoolImpl withNetworkConfiguration(NetworkConfiguration networkConfiguration)
Gibt die Netzwerkkonfiguration für den Pool an.
Overrides:
PoolImpl.withNetworkConfiguration(NetworkConfiguration networkConfiguration)Parameters:
Returns:
withScaleSettings
public PoolImpl withScaleSettings(ScaleSettings scaleSettings)
Gibt die Skalierungseinstellungen für den Pool an.
Overrides:
PoolImpl.withScaleSettings(ScaleSettings scaleSettings)Parameters:
Returns:
withStartTask
public PoolImpl withStartTask(StartTask startTask)
Gibt die Startaufgabe für den Pool an.
Overrides:
PoolImpl.withStartTask(StartTask startTask)Parameters:
Returns:
withTaskSchedulingPolicy
public PoolImpl withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)
Gibt die Aufgabenplanungsrichtlinie an.
Overrides:
PoolImpl.withTaskSchedulingPolicy(TaskSchedulingPolicy taskSchedulingPolicy)Parameters:
Returns:
withTaskSlotsPerNode
public PoolImpl withTaskSlotsPerNode(Integer taskSlotsPerNode)
Gibt die Anzahl der Aufgabenslots an, die zum Ausführen gleichzeitiger Aufgaben auf einem einzelnen Computeknoten im Pool verwendet werden können. Der Standardwert ist 1. Der Maximalwert ist der 4-fache der Anzahl der Kerne der vmSize des Pools oder 256.
Overrides:
PoolImpl.withTaskSlotsPerNode(Integer taskSlotsPerNode)Parameters:
Returns:
withUserAccounts
public PoolImpl withUserAccounts(List
Gibt den Wert für Benutzerkonten an.
Overrides:
PoolImpl.withUserAccounts(List<UserAccount> userAccounts)Parameters:
Returns:
withVmSize
public PoolImpl withVmSize(String vmSize)
Gibt die verfügbaren Größen des virtuellen Computers für Cloud Services Pools an.
Overrides:
PoolImpl.withVmSize(String vmSize)Parameters:
Returns: