|
Oracle VM Manager Web Services API Reference Release 2.1.5 E14979-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object
oracle.ovs.api.NeoResourceManagementImpl
public class NeoResourceManagementImpl
ResourceManagement Implementation
| Field Summary | |
|---|---|
protected static java.lang.String |
ISO_POOL |
protected static java.util.logging.Logger |
log |
protected static java.lang.String |
RUNNING_POOL |
protected static java.lang.String |
SEED_POOL |
protected static java.lang.String |
SHAREDDISK |
| Constructor Summary | |
|---|---|
NeoResourceManagementImpl() |
|
| Method Summary | |
|---|---|
ISOResource |
approveISO(java.lang.Long isoResourceId)Approve pending iso resource |
VirtualMachineTemplate |
ApproveTemplate(java.lang.Long templateResourceId) |
VirtualMachineImage |
ApproveVMImage(java.lang.Long VMResourceId) |
void |
cancelExternalISO(java.lang.Long isoResourceId)Cancel an importing external iso resource |
void |
cancelExternalVirtualMachineImage(java.lang.Long imageId)Cancel an importing external virtual machine image |
void |
cancelExternalVirtualMachineTemplate(java.lang.Long templateId)Cancel an importing external virtual machine template |
void |
deleteISO(java.lang.Long isoResourceID)Deletes the ISO from server pool (physically also) |
void |
deleteSharedDisk(java.lang.Long sharedDiskResourceID)Deletes the Shared Disk from server pool (physically also) |
void |
deleteTemplate(java.lang.Long templateResourceId)Deletes the template from server pool (physically also) |
void |
deleteVMResource(java.lang.Long vmResourceId)Delete virtual machine image |
void |
downloadBinary(ServerPool serverPool, oracle.ovs.biz.util.OvmUrl binaryUrl, java.lang.String localFilePath, ProxyServer proxyServer)download external resource |
void |
downloadResource(ServerPool serverPool, ResourceType resType, oracle.ovs.biz.util.OvmUrl srcUrl, ProxyServer proxyServer)Download resource from an external location to a server pool. |
void |
downloadResource(ServerPool serverPool, java.lang.String resName, java.lang.String groupName, ExternalResource externalResource) |
void |
downloadResourceDirectory(ServerPool serverPool, ResourceType resType, oracle.ovs.biz.util.OvmUrl srcUrl, ProxyServer proxyServer)Download resource from an external location to a server pool. |
void |
extractTemplateBinary(ServerPool svr_pool, java.lang.String resourceLocation, java.lang.String fileLocation)Extract the bundle to seed pool |
java.util.Map |
freespace_validator(ServerPool svr_pool, int size)validator for free disk space for all repositories. |
java.util.Map |
freespace_validator(ServerPool svr_pool, java.lang.String vmPath, int size)validator for free disk space for the repository where one vm locates |
DiscoveredISO[] |
getAllDiscoverableISO(ServerPool svr_pool)Get unregistered iso files in one server pool |
DiscoveredVirtualMachineTemplate[] |
getAllDiscoverableTemplates(ServerPool svr_pool)Get unregistered virtual machine templates in one server pool |
DiscoveredVirtualMachineImage[] |
getAllDiscoverableVMs(ServerPool serverPool)Get unregistered virtual machine images in one server pool |
VirtualMachineImage[] |
getAllImg(ServerPool svr_pool) |
java.lang.String[] |
getAllISOGroups(ServerPool serverPool)Get registered iso resource groups in one server pool |
ISOResource[] |
getAllISOResources(ServerPool svr_pool)Get all registered iso resources in one server pool |
SharedVirtualDisk[] |
getAllSharedDiskResources(ServerPool svr_pool)Get all registered shared virtual disks |
VirtualMachineTemplate[] |
getAllTemplateResources(ServerPool svr_pool)Get all registered virtual machine templates |
VirtualMachineImage[] |
getAllVMResources(ServerPool svr_pool)Get all registered virtual machine images |
java.lang.String |
getImportType(ServerPool serverPool, java.lang.String vmPath)return ovm or v2v type |
ISOResource |
getISOResource(java.lang.Long isoResourceID)Get registered iso resource by id |
ISOResource |
getISOResourceByGroupNameAndISOFileName(ServerPool sp, java.lang.String groupName, java.lang.String isoFileName) |
ISOResource |
getISOResourceByGroupNameAndISOName(ServerPool sp, java.lang.String groupName, java.lang.String isoName)Get iso resource by iso group name and iso label name |
ISOResource |
getISOResourceByName(ServerPool svr_pool, java.lang.String name)Returns the ISO resource instance, given the display name. |
ISOResource[] |
getISOResourcesByGroupName(ServerPool sp, java.lang.String groupName)Get all registered iso resources in a group of one server pool |
ISOResource[] |
getISOResourcesByISOName(ServerPool sp, java.lang.String isoName)Get all registered iso resources by iso label name in one server pool |
java.lang.String |
getOvfEnv(ServerPool svr_pool, java.lang.String vmName)get ovf-env.xml content |
java.lang.String |
getRepositoryLocation(ServerPool svr_pool)Get the base location for importing resources |
java.lang.String |
getResourceDirectory(ServerPool svr_pool, ISOResource ir)Get the real path of the ISOResource |
java.lang.String |
getResourceDirectory(ServerPool svr_pool, java.lang.String TemplateName) |
java.lang.String |
getResourceDirectory(ServerPool svr_pool, VirtualMachineTemplate tr)Get the real path of the TemplateResource |
SharedVirtualDisk |
getSharedDiskResource(java.lang.Long sharedDiskResourceID)Returns the Shared Disk resource instance. |
SharedVirtualDisk |
getSharedDiskResourceByName(ServerPool svr_pool, java.lang.String name)Returns the Shared Disk resource instance, given the display name. |
VirtualMachineTemplate |
getTemplateResource(java.lang.Long templateResourceId)Returns the template resource instance. |
VirtualMachineTemplate |
getTemplateResourceByName(ServerPool svr_pool, java.lang.String name)Returns the template resource instance, given the display name. |
VirtualMachineImage |
getVirtualMachineImagebyImageId(java.lang.Long imageId)Get registered virtual macine image by image id |
VirtualMachineImage |
getVirtualMachineImageByName(ServerPool serverPool, java.lang.String imageName)Get registered virtual machine image by image name in one server pool |
VirtualMachineImage |
getVMResourceByName(ServerPool svr_pool, java.lang.String name)Returns the VMResource instance |
void |
mountISO_NFS(ServerPool svr_pool, ISOResource iso, java.lang.String mountPath, java.lang.String hostname) |
void |
moveToNfsLocation(ServerPool serverPool, java.lang.String filePath, oracle.ovs.biz.util.OvmUrl nfsLocation)move to nfs location |
java.util.Map |
parseVirtualMachineConfig(ServerPool serverPool, java.lang.String vmPath)Pre-check the virtual machine config and returns the results as a map |
ISOResource |
registerISO(ServerPool svr_pool, ISOResourceConfig isoResourceConfig)Registers an ISO resource (available in a shared location on the server pool). |
java.util.Map |
registerISOPrerequisite(ServerPool svr_pool, ISOResourceConfig isoResourceConfig)precheck for registerISO |
SharedVirtualDisk |
registerSharedDisk(ServerPool svr_pool, SharedVirtualDiskConfig sharedDiskResourceConfig)Creates (physically) a new disk on the shared storage, and registers it as a sharable disk amongst the Virtual Machines on the server pool. |
VirtualMachineTemplate |
registerTemplate(ServerPool serverPool, VirtualMachineTemplate vmt)Registers a template resource (available in a shared location on the server pool). |
java.util.Map |
registerTemplatePrerequisite(ServerPool svr_pool, VirtualMachineTemplate templateResourceConfig)precheck for registerTemplate |
VirtualMachineImage |
registerVM(ServerPool serverPool, VirtualMachineImage vmt) |
void |
setOvfEnv(ServerPool svr_pool, java.lang.String vmName, java.lang.String ovfContent)set ovfenv.xml |
void |
unmountISO_NFS(ServerPool svr_pool, ISOResource iso, java.lang.String mountPath, java.lang.String hostname) |
void |
uploadTemplate(VirtualMachineTemplate template, oracle.ovs.biz.util.OvmUrl tgtUrl)Upload template to an external NFS location. |
java.lang.Boolean |
validateURL(ServerPool serverPool, ExternalResource externalResource)validate remote url |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected static final java.lang.String ISO_POOL
protected static final java.lang.String RUNNING_POOL
protected static final java.lang.String SEED_POOL
protected static final java.lang.String SHAREDDISK
protected static java.util.logging.Logger log
| Constructor Detail |
|---|
public NeoResourceManagementImpl()
| Method Detail |
|---|
public void deleteISO(java.lang.Long isoResourceID)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementdeleteISO in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void deleteSharedDisk(java.lang.Long sharedDiskResourceID)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementdeleteSharedDisk in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void deleteTemplate(java.lang.Long templateResourceId)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementdeleteTemplate in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void deleteVMResource(java.lang.Long vmResourceId)
throws oracle.ovs.biz.exception.ResourceException
NeoResourceManagementdeleteVMResource in interface NeoResourceManagementoracle.ovs.biz.exception.ResourceException
public DiscoveredISO[] getAllDiscoverableISO(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllDiscoverableISO in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public DiscoveredVirtualMachineTemplate[] getAllDiscoverableTemplates(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllDiscoverableTemplates in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource[] getAllISOResources(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllISOResources in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public SharedVirtualDisk[] getAllSharedDiskResources(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllSharedDiskResources in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineTemplate[] getAllTemplateResources(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllTemplateResources in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource getISOResource(java.lang.Long isoResourceID)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetISOResource in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource getISOResourceByName(ServerPool svr_pool,
java.lang.String name)
NeoResourceManagementgetISOResourceByName in interface NeoResourceManagement
public SharedVirtualDisk getSharedDiskResource(java.lang.Long sharedDiskResourceID)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetSharedDiskResource in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public SharedVirtualDisk getSharedDiskResourceByName(ServerPool svr_pool,
java.lang.String name)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetSharedDiskResourceByName in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineTemplate getTemplateResource(java.lang.Long templateResourceId)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetTemplateResource in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineTemplate getTemplateResourceByName(ServerPool svr_pool,
java.lang.String name)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetTemplateResourceByName in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.util.Map registerISOPrerequisite(ServerPool svr_pool,
ISOResourceConfig isoResourceConfig)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementregisterISOPrerequisite in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource registerISO(ServerPool svr_pool,
ISOResourceConfig isoResourceConfig)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementregisterISO in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource approveISO(java.lang.Long isoResourceId)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementapproveISO in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public SharedVirtualDisk registerSharedDisk(ServerPool svr_pool,
SharedVirtualDiskConfig sharedDiskResourceConfig)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementregisterSharedDisk in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.util.Map registerTemplatePrerequisite(ServerPool svr_pool,
VirtualMachineTemplate templateResourceConfig)
NeoResourceManagementregisterTemplatePrerequisite in interface NeoResourceManagement
public VirtualMachineTemplate registerTemplate(ServerPool serverPool,
VirtualMachineTemplate vmt)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementregisterTemplate in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineTemplate ApproveTemplate(java.lang.Long templateResourceId)
throws oracle.ovs.biz.exception.OVSException
ApproveTemplate in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.lang.String getResourceDirectory(ServerPool svr_pool,
VirtualMachineTemplate tr)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetResourceDirectory in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.lang.String getResourceDirectory(ServerPool svr_pool,
java.lang.String TemplateName)
throws oracle.ovs.biz.exception.OVSException
oracle.ovs.biz.exception.OVSException
public java.lang.String getRepositoryLocation(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetRepositoryLocation in interface NeoResourceManagementsvr_pool -oracle.ovs.biz.agent.AgentExceptionoracle.ovs.biz.exception.OVSException
public java.lang.String getResourceDirectory(ServerPool svr_pool,
ISOResource ir)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetResourceDirectory in interface NeoResourceManagementoracle.ovs.biz.agent.AgentExceptionoracle.ovs.biz.exception.OVSException
public VirtualMachineImage[] getAllVMResources(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllVMResources in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineImage[] getAllImg(ServerPool svr_pool)
throws oracle.ovs.biz.exception.OVSException
oracle.ovs.biz.exception.OVSException
public DiscoveredVirtualMachineImage[] getAllDiscoverableVMs(ServerPool serverPool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllDiscoverableVMs in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineImage ApproveVMImage(java.lang.Long VMResourceId)
throws oracle.ovs.biz.exception.OVSException
ApproveVMImage in interface NeoResourceManagementoracle.ovs.biz.agent.AgentExceptionoracle.ovs.biz.exception.OVSException
public VirtualMachineImage getVMResourceByName(ServerPool svr_pool,
java.lang.String name)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetVMResourceByName in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineImage getVirtualMachineImageByName(ServerPool serverPool,
java.lang.String imageName)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetVirtualMachineImageByName in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineImage registerVM(ServerPool serverPool,
VirtualMachineImage vmt)
throws oracle.ovs.biz.exception.OVSException
registerVM in interface NeoResourceManagementoracle.ovs.biz.exception.ResourceExceptionoracle.ovs.biz.agent.AgentExceptionoracle.ovs.biz.exception.OVSException
public java.lang.String getOvfEnv(ServerPool svr_pool,
java.lang.String vmName)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetOvfEnv in interface NeoResourceManagementoracle.ovs.biz.agent.AgentExceptionoracle.ovs.biz.exception.OVSException
public void setOvfEnv(ServerPool svr_pool,
java.lang.String vmName,
java.lang.String ovfContent)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementsetOvfEnv in interface NeoResourceManagementoracle.ovs.biz.agent.AgentExceptionoracle.ovs.biz.exception.OVSException
public java.util.Map freespace_validator(ServerPool svr_pool,
int size)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementfreespace_validator in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.util.Map freespace_validator(ServerPool svr_pool,
java.lang.String vmPath,
int size)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementfreespace_validator in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void mountISO_NFS(ServerPool svr_pool,
ISOResource iso,
java.lang.String mountPath,
java.lang.String hostname)
throws oracle.ovs.biz.exception.OVSException
mountISO_NFS in interface NeoResourceManagementsvr_pool - serverPooliso - ISOResourcehostname - (Default = "")oracle.ovs.biz.exception.OVSException
public void unmountISO_NFS(ServerPool svr_pool,
ISOResource iso,
java.lang.String mountPath,
java.lang.String hostname)
throws oracle.ovs.biz.exception.OVSException
unmountISO_NFS in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void extractTemplateBinary(ServerPool svr_pool,
java.lang.String resourceLocation,
java.lang.String fileLocation)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementextractTemplateBinary in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void downloadResource(ServerPool serverPool,
ResourceType resType,
oracle.ovs.biz.util.OvmUrl srcUrl,
ProxyServer proxyServer)
throws oracle.ovs.biz.exception.OVSException
serverPool -resType -srcUrl -proxyServer -oracle.ovs.biz.exception.OVSException
public void downloadResourceDirectory(ServerPool serverPool,
ResourceType resType,
oracle.ovs.biz.util.OvmUrl srcUrl,
ProxyServer proxyServer)
throws oracle.ovs.biz.exception.OVSException
serverPool -resType -srcUrl -proxyServer -oracle.ovs.biz.exception.OVSException
public void uploadTemplate(VirtualMachineTemplate template,
oracle.ovs.biz.util.OvmUrl tgtUrl)
throws oracle.ovs.biz.exception.OVSException
uploadTemplate in interface NeoResourceManagementtemplate -tgtUrl -oracle.ovs.biz.exception.OVSException
public void downloadBinary(ServerPool serverPool,
oracle.ovs.biz.util.OvmUrl binaryUrl,
java.lang.String localFilePath,
ProxyServer proxyServer)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementdownloadBinary in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void moveToNfsLocation(ServerPool serverPool,
java.lang.String filePath,
oracle.ovs.biz.util.OvmUrl nfsLocation)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementmoveToNfsLocation in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.util.Map parseVirtualMachineConfig(ServerPool serverPool,
java.lang.String vmPath)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementparseVirtualMachineConfig in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.lang.Boolean validateURL(ServerPool serverPool,
ExternalResource externalResource)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementvalidateURL in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void downloadResource(ServerPool serverPool,
java.lang.String resName,
java.lang.String groupName,
ExternalResource externalResource)
throws oracle.ovs.biz.exception.OVSException
oracle.ovs.biz.exception.OVSException
public java.lang.String[] getAllISOGroups(ServerPool serverPool)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetAllISOGroups in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public java.lang.String getImportType(ServerPool serverPool,
java.lang.String vmPath)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetImportType in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public VirtualMachineImage getVirtualMachineImagebyImageId(java.lang.Long imageId)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetVirtualMachineImagebyImageId in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource getISOResourceByGroupNameAndISOName(ServerPool sp,
java.lang.String groupName,
java.lang.String isoName)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetISOResourceByGroupNameAndISOName in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource[] getISOResourcesByGroupName(ServerPool sp,
java.lang.String groupName)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetISOResourcesByGroupName in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource[] getISOResourcesByISOName(ServerPool sp,
java.lang.String isoName)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementgetISOResourcesByISOName in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public ISOResource getISOResourceByGroupNameAndISOFileName(ServerPool sp,
java.lang.String groupName,
java.lang.String isoFileName)
throws oracle.ovs.biz.exception.OVSException
oracle.ovs.biz.exception.OVSException
public void cancelExternalVirtualMachineTemplate(java.lang.Long templateId)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementcancelExternalVirtualMachineTemplate in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void cancelExternalVirtualMachineImage(java.lang.Long imageId)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementcancelExternalVirtualMachineImage in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
public void cancelExternalISO(java.lang.Long isoResourceId)
throws oracle.ovs.biz.exception.OVSException
NeoResourceManagementcancelExternalISO in interface NeoResourceManagementoracle.ovs.biz.exception.OVSException
|
Oracle VM Manager Web Services API Reference Release 2.1.5 E14979-01 |
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||