From 8aa2b55dd62cf488b63b7377610e1d8aa14a2fc6 Mon Sep 17 00:00:00 2001 From: Murali reddy Date: Fri, 29 Jun 2012 15:02:27 -0700 Subject: [PATCH] moving out NetApp code to plugins/file-systems/netapp --- build/build-cloud-plugins.xml | 16 ++- client/tomcatconf/components.xml.in | 4 + plugins/file-systems/netapp/.classpath | 11 ++ plugins/file-systems/netapp/.project | 17 +++ plugins/file-systems/netapp/build.xml | 129 ++++++++++++++++++ .../api/commands/netapp/AssociateLunCmd.java | 0 .../api/commands/netapp/CreateLunCmd.java | 0 .../netapp/CreateVolumeOnFilerCmd.java | 0 .../commands/netapp/CreateVolumePoolCmd.java | 0 .../commands/netapp/DeleteVolumePoolCmd.java | 0 .../api/commands/netapp/DestroyLunCmd.java | 0 .../netapp/DestroyVolumeOnFilerCmd.java | 0 .../api/commands/netapp/DissociateLunCmd.java | 0 .../api/commands/netapp/ListLunsCmd.java | 0 .../commands/netapp/ListVolumePoolsCmd.java | 0 .../netapp/ListVolumesOnFilerCmd.java | 0 .../commands/netapp/ModifyVolumePoolCmd.java | 0 .../netapp}/src/com/cloud/netapp/LunVO.java | 0 .../src/com/cloud/netapp/NetappAllocator.java | 0 .../netapp/NetappDefaultAllocatorImpl.java | 0 .../src/com/cloud/netapp/NetappManager.java | 0 .../com/cloud/netapp/NetappManagerImpl.java | 0 .../src/com/cloud/netapp/NetappVolumeVO.java | 0 .../netapp}/src/com/cloud/netapp/PoolVO.java | 0 .../src/com/cloud/netapp/dao/LunDao.java | 0 .../src/com/cloud/netapp/dao/LunDaoImpl.java | 0 .../src/com/cloud/netapp/dao/PoolDao.java | 0 .../src/com/cloud/netapp/dao/PoolDaoImpl.java | 0 .../src/com/cloud/netapp/dao/VolumeDao.java | 0 .../com/cloud/netapp/dao/VolumeDaoImpl.java | 0 .../PremiumComponentLibrary.java | 8 -- 31 files changed, 175 insertions(+), 10 deletions(-) create mode 100644 plugins/file-systems/netapp/.classpath create mode 100644 plugins/file-systems/netapp/.project create mode 100755 plugins/file-systems/netapp/build.xml rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/AssociateLunCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/CreateLunCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/DestroyLunCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/DissociateLunCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/ListLunsCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/LunVO.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/NetappAllocator.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/NetappManager.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/NetappManagerImpl.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/NetappVolumeVO.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/PoolVO.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/dao/LunDao.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/dao/LunDaoImpl.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/dao/PoolDao.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/dao/PoolDaoImpl.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/dao/VolumeDao.java (100%) rename {server => plugins/file-systems/netapp}/src/com/cloud/netapp/dao/VolumeDaoImpl.java (100%) diff --git a/build/build-cloud-plugins.xml b/build/build-cloud-plugins.xml index a464de99661..dcadb93184a 100755 --- a/build/build-cloud-plugins.xml +++ b/build/build-cloud-plugins.xml @@ -184,9 +184,9 @@ - + - + @@ -302,4 +302,16 @@ + + + + + + + + + + + + diff --git a/client/tomcatconf/components.xml.in b/client/tomcatconf/components.xml.in index c81e3f02371..e4e062a27f3 100755 --- a/client/tomcatconf/components.xml.in +++ b/client/tomcatconf/components.xml.in @@ -168,6 +168,10 @@ + + + + diff --git a/plugins/file-systems/netapp/.classpath b/plugins/file-systems/netapp/.classpath new file mode 100644 index 00000000000..a3f5d12a4c8 --- /dev/null +++ b/plugins/file-systems/netapp/.classpath @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/plugins/file-systems/netapp/.project b/plugins/file-systems/netapp/.project new file mode 100644 index 00000000000..a4445c25081 --- /dev/null +++ b/plugins/file-systems/netapp/.project @@ -0,0 +1,17 @@ + + + netapp + + + + + + org.eclipse.jdt.core.javabuilder + + + + + + org.eclipse.jdt.core.javanature + + diff --git a/plugins/file-systems/netapp/build.xml b/plugins/file-systems/netapp/build.xml new file mode 100755 index 00000000000..6326e144f6a --- /dev/null +++ b/plugins/file-systems/netapp/build.xml @@ -0,0 +1,129 @@ + + + + + + + Cloud Stack ant build file + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/server/src/com/cloud/api/commands/netapp/AssociateLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/AssociateLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/AssociateLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/CreateLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/CreateLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumeOnFilerCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/CreateVolumePoolCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DeleteVolumePoolCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DestroyLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DestroyLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DestroyVolumeOnFilerCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/DissociateLunCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/DissociateLunCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/DissociateLunCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ListLunsCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ListLunsCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListLunsCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumePoolsCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ListVolumesOnFilerCmd.java diff --git a/server/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java b/plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java similarity index 100% rename from server/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java rename to plugins/file-systems/netapp/src/com/cloud/api/commands/netapp/ModifyVolumePoolCmd.java diff --git a/server/src/com/cloud/netapp/LunVO.java b/plugins/file-systems/netapp/src/com/cloud/netapp/LunVO.java similarity index 100% rename from server/src/com/cloud/netapp/LunVO.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/LunVO.java diff --git a/server/src/com/cloud/netapp/NetappAllocator.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappAllocator.java similarity index 100% rename from server/src/com/cloud/netapp/NetappAllocator.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappAllocator.java diff --git a/server/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java similarity index 100% rename from server/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappDefaultAllocatorImpl.java diff --git a/server/src/com/cloud/netapp/NetappManager.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappManager.java similarity index 100% rename from server/src/com/cloud/netapp/NetappManager.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappManager.java diff --git a/server/src/com/cloud/netapp/NetappManagerImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappManagerImpl.java similarity index 100% rename from server/src/com/cloud/netapp/NetappManagerImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappManagerImpl.java diff --git a/server/src/com/cloud/netapp/NetappVolumeVO.java b/plugins/file-systems/netapp/src/com/cloud/netapp/NetappVolumeVO.java similarity index 100% rename from server/src/com/cloud/netapp/NetappVolumeVO.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/NetappVolumeVO.java diff --git a/server/src/com/cloud/netapp/PoolVO.java b/plugins/file-systems/netapp/src/com/cloud/netapp/PoolVO.java similarity index 100% rename from server/src/com/cloud/netapp/PoolVO.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/PoolVO.java diff --git a/server/src/com/cloud/netapp/dao/LunDao.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDao.java similarity index 100% rename from server/src/com/cloud/netapp/dao/LunDao.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDao.java diff --git a/server/src/com/cloud/netapp/dao/LunDaoImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDaoImpl.java similarity index 100% rename from server/src/com/cloud/netapp/dao/LunDaoImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/LunDaoImpl.java diff --git a/server/src/com/cloud/netapp/dao/PoolDao.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDao.java similarity index 100% rename from server/src/com/cloud/netapp/dao/PoolDao.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDao.java diff --git a/server/src/com/cloud/netapp/dao/PoolDaoImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDaoImpl.java similarity index 100% rename from server/src/com/cloud/netapp/dao/PoolDaoImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/PoolDaoImpl.java diff --git a/server/src/com/cloud/netapp/dao/VolumeDao.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDao.java similarity index 100% rename from server/src/com/cloud/netapp/dao/VolumeDao.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDao.java diff --git a/server/src/com/cloud/netapp/dao/VolumeDaoImpl.java b/plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDaoImpl.java similarity index 100% rename from server/src/com/cloud/netapp/dao/VolumeDaoImpl.java rename to plugins/file-systems/netapp/src/com/cloud/netapp/dao/VolumeDaoImpl.java diff --git a/server/src/com/cloud/configuration/PremiumComponentLibrary.java b/server/src/com/cloud/configuration/PremiumComponentLibrary.java index ac82603207b..b25f462f4d0 100755 --- a/server/src/com/cloud/configuration/PremiumComponentLibrary.java +++ b/server/src/com/cloud/configuration/PremiumComponentLibrary.java @@ -27,10 +27,6 @@ import com.cloud.baremetal.PxeServerManager.PxeServerType; import com.cloud.baremetal.PxeServerManagerImpl; import com.cloud.baremetal.PxeServerService; import com.cloud.ha.HighAvailabilityManagerExtImpl; -import com.cloud.netapp.NetappManagerImpl; -import com.cloud.netapp.dao.LunDaoImpl; -import com.cloud.netapp.dao.PoolDaoImpl; -import com.cloud.netapp.dao.VolumeDaoImpl; import com.cloud.network.ExternalNetworkDeviceManagerImpl; import com.cloud.network.NetworkUsageManagerImpl; import com.cloud.secstorage.CommandExecLogDaoImpl; @@ -51,9 +47,6 @@ public class PremiumComponentLibrary extends DefaultComponentLibrary { addDao("UsageDao", UsageDaoImpl.class); addDao("UsageIpAddressDao", UsageIPAddressDaoImpl.class); addDao("CommandExecLogDao", CommandExecLogDaoImpl.class); - addDao("NetappPool", PoolDaoImpl.class); - addDao("NetappVolume", VolumeDaoImpl.class); - addDao("NetappLun", LunDaoImpl.class); } @Override @@ -68,7 +61,6 @@ public class PremiumComponentLibrary extends DefaultComponentLibrary { addManager("ExternalDhcpManager", ExternalDhcpManagerImpl.class); addManager("PxeServerManager", PxeServerManagerImpl.class); addManager("NetworkUsageManager", NetworkUsageManagerImpl.class); - addManager("NetappManager", NetappManagerImpl.class); } @Override