You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@deltacloud.apache.org by lu...@apache.org on 2010/07/09 01:36:42 UTC

svn commit: r962207 - in /incubator/deltacloud/trunk/client/lib/dcloud: flavor.rb image.rb instance.rb realm.rb storage_snapshot.rb storage_volume.rb

Author: lutter
Date: Thu Jul  8 23:36:41 2010
New Revision: 962207

URL: http://svn.apache.org/viewvc?rev=962207&view=rev
Log:
Added to_plain method

Modified:
    incubator/deltacloud/trunk/client/lib/dcloud/flavor.rb
    incubator/deltacloud/trunk/client/lib/dcloud/image.rb
    incubator/deltacloud/trunk/client/lib/dcloud/instance.rb
    incubator/deltacloud/trunk/client/lib/dcloud/realm.rb
    incubator/deltacloud/trunk/client/lib/dcloud/storage_snapshot.rb
    incubator/deltacloud/trunk/client/lib/dcloud/storage_volume.rb

Modified: incubator/deltacloud/trunk/client/lib/dcloud/flavor.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/client/lib/dcloud/flavor.rb?rev=962207&r1=962206&r2=962207&view=diff
==============================================================================
--- incubator/deltacloud/trunk/client/lib/dcloud/flavor.rb (original)
+++ incubator/deltacloud/trunk/client/lib/dcloud/flavor.rb Thu Jul  8 23:36:41 2010
@@ -39,5 +39,11 @@ module DCloud
           @architecture = xml.text( 'architecture' )
         end
       end
+
+      def to_plain
+        sprintf("%-15s | %-6s | %10s GB | %10s GB", self.id[0, 15], self.architecture[0,6],
+          self.memory.to_s[0,10], self.storage.to_s[0,10])
+      end
+
     end
 end

Modified: incubator/deltacloud/trunk/client/lib/dcloud/image.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/client/lib/dcloud/image.rb?rev=962207&r1=962206&r2=962207&view=diff
==============================================================================
--- incubator/deltacloud/trunk/client/lib/dcloud/image.rb (original)
+++ incubator/deltacloud/trunk/client/lib/dcloud/image.rb Thu Jul  8 23:36:41 2010
@@ -42,5 +42,15 @@ module DCloud
         end
       end
 
+      def to_plain
+        sprintf("%-10s | %-20s | %-6s | %-20s | %15s",
+          self.id[0,10],
+          self.name ? self.name[0, 20]: 'unknown',
+          self.architecture[0,6],
+          self.description[0,20],
+          self.owner_id[0,15]
+        )
+      end
+
     end
 end

Modified: incubator/deltacloud/trunk/client/lib/dcloud/instance.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/client/lib/dcloud/instance.rb?rev=962207&r1=962206&r2=962207&view=diff
==============================================================================
--- incubator/deltacloud/trunk/client/lib/dcloud/instance.rb (original)
+++ incubator/deltacloud/trunk/client/lib/dcloud/instance.rb Thu Jul  8 23:36:41 2010
@@ -39,6 +39,17 @@ module DCloud
         super( client, uri, xml )
       end
 
+      def to_plain
+        sprintf("%-15s | %-15s | %-15s | %10s | %32s | %32s", 
+          self.id ? self.id[0,15] : '-',
+          self.name ? self.name[0,15] : 'unknown',
+          self.image.name ? self.image.name[0,15] : 'unknown',
+          self.state ? self.state.to_s[0,10] : 'unknown',
+          self.public_addresses.join(',')[0,32],
+          self.private_addresses.join(',')[0,32]
+          )
+      end
+
       def start!()
         url = action_urls['start']
         throw Exception.new( "Unable to start" ) unless url

Modified: incubator/deltacloud/trunk/client/lib/dcloud/realm.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/client/lib/dcloud/realm.rb?rev=962207&r1=962206&r2=962207&view=diff
==============================================================================
--- incubator/deltacloud/trunk/client/lib/dcloud/realm.rb (original)
+++ incubator/deltacloud/trunk/client/lib/dcloud/realm.rb Thu Jul  8 23:36:41 2010
@@ -43,5 +43,15 @@ module DCloud
           end
         end
       end
+
+      def to_plain
+        sprintf("%-10s | %-15s | %-5s | %10s GB", 
+          self.id[0, 10], 
+          self.name[0, 15], 
+          self.state[0,5], 
+          self.limit.to_s[0,10]
+        )
+      end
+
     end
 end

Modified: incubator/deltacloud/trunk/client/lib/dcloud/storage_snapshot.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/client/lib/dcloud/storage_snapshot.rb?rev=962207&r1=962206&r2=962207&view=diff
==============================================================================
--- incubator/deltacloud/trunk/client/lib/dcloud/storage_snapshot.rb (original)
+++ incubator/deltacloud/trunk/client/lib/dcloud/storage_snapshot.rb Thu Jul  8 23:36:41 2010
@@ -27,6 +27,15 @@ module DCloud
       attribute :state
       attribute :storage_volume
 
+      def to_plain
+        sprintf("%-10s | %-15s | %-6s | %15s",
+          self.id[0,10],
+          self.storage_volume.name ? self.storage_volume.name[0, 15] : 'unknown',
+          self.state ? self.state[0,6] : 'unknown',
+          self.created ? self.created[0,15] : 'unknown'
+        )
+      end
+
       def initialize(client, uri, xml=nil)
         super( client, uri, xml )
       end

Modified: incubator/deltacloud/trunk/client/lib/dcloud/storage_volume.rb
URL: http://svn.apache.org/viewvc/incubator/deltacloud/trunk/client/lib/dcloud/storage_volume.rb?rev=962207&r1=962206&r2=962207&view=diff
==============================================================================
--- incubator/deltacloud/trunk/client/lib/dcloud/storage_volume.rb (original)
+++ incubator/deltacloud/trunk/client/lib/dcloud/storage_volume.rb Thu Jul  8 23:36:41 2010
@@ -32,6 +32,16 @@ module DCloud
         super( client, uri, xml )
       end
 
+      def to_plain
+        sprintf("%-10s | %15s GB | %-10s | %-10s | %-15s",
+          self.id[0,10],
+          self.capacity ? self.capacity.to_s[0,15] : 'unknown',
+          self.device ? self.device[0,10] : 'unknown',
+          self.state ? self.state[0,10] : 'unknown',
+          self.instance ? self.instance.name[0,15] : 'unknown'
+        )
+      end
+
       def load_payload(xml=nil)
         super(xml)
         unless xml.nil?