removing deprecated methods
authorTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 23 Aug 2012 19:44:36 +0000 (15:44 -0400)
committerTony Mack <tmack@paris.CS.Princeton.EDU>
Thu, 23 Aug 2012 19:44:36 +0000 (15:44 -0400)
sfa/methods/CreateSliver.py [deleted file]
sfa/methods/Start.py [deleted file]
sfa/methods/Stop.py [deleted file]
sfa/methods/UpdateSliver.py [deleted file]
sfa/methods/reset_slice.py [deleted file]

diff --git a/sfa/methods/CreateSliver.py b/sfa/methods/CreateSliver.py
deleted file mode 100644 (file)
index 2797489..0000000
+++ /dev/null
@@ -1,57 +0,0 @@
-from sfa.util.faults import SfaInvalidArgument, InvalidRSpec
-from sfa.util.xrn import urn_to_hrn
-from sfa.util.method import Method
-from sfa.util.sfatablesRuntime import run_sfatables
-from sfa.trust.credential import Credential
-from sfa.storage.parameter import Parameter, Mixed
-from sfa.rspecs.rspec import RSpec
-
-class CreateSliver(Method):
-    """
-    Allocate resources to a slice.  This operation is expected to
-    start the allocated resources asynchornously after the operation
-    has successfully completed.  Callers can check on the status of
-    the resources using SliverStatus.
-
-    @param slice_urn (string) URN of slice to allocate to
-    @param credentials ([string]) of credentials
-    @param rspec (string) rspec to allocate
-    
-    """
-    interfaces = ['aggregate', 'slicemgr']
-    accepts = [
-        Parameter(str, "Slice URN"),
-        Mixed(Parameter(str, "Credential string"),
-              Parameter(type([str]), "List of credentials")),
-        Parameter(str, "RSpec"),
-        Parameter(type([]), "List of user information"),
-        Parameter(dict, "options"),
-        ]
-    returns = Parameter(str, "Allocated RSpec")
-
-    def call(self, slice_xrn, creds, rspec, users, options):
-        hrn, type = urn_to_hrn(slice_xrn)
-
-        self.api.logger.info("interface: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, hrn, self.name))
-
-        # Find the valid credentials
-        valid_creds = self.api.auth.checkCredentials(creds, 'createsliver', hrn)
-        origin_hrn = Credential(string=valid_creds[0]).get_gid_caller().get_hrn()
-
-        # make sure users info is specified
-        if not users:
-            msg = "'users' must be specified and cannot be null. You may need to update your client." 
-            raise SfaInvalidArgument(name='users', extra=msg)  
-
-        # flter rspec through sfatables
-        if self.api.interface in ['aggregate']:
-            chain_name = 'INCOMING'
-        elif self.api.interface in ['slicemgr']:
-            chain_name = 'FORWARD-INCOMING'
-        self.api.logger.debug("CreateSliver: sfatables on chain %s"%chain_name)
-        rspec = run_sfatables(chain_name, hrn, origin_hrn, rspec)
-        slivers = RSpec(rspec).version.get_nodes_with_slivers()
-        if not slivers:
-            raise InvalidRSpec("Missing <sliver_type> or <sliver> element. Request rspec must explicitly allocate slivers")    
-        result = self.api.manager.CreateSliver(self.api, slice_xrn, creds, rspec, users, options)
-        return result
diff --git a/sfa/methods/Start.py b/sfa/methods/Start.py
deleted file mode 100644 (file)
index 1412222..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-from sfa.util.xrn import urn_to_hrn
-from sfa.util.method import Method
-
-from sfa.trust.credential import Credential
-
-from sfa.storage.parameter import Parameter, Mixed
-
-class Start(Method):
-    """
-    Start the specified slice      
-
-    @param xrn human readable name of slice to instantiate (hrn or urn)
-    @param cred credential string specifying the rights of the caller
-    @return 1 is successful, faults otherwise  
-    """
-
-    interfaces = ['aggregate', 'slicemgr', 'component']
-    
-    accepts = [
-        Parameter(str, "Human readable name of slice to start (hrn or urn)"),
-        Mixed(Parameter(str, "Credential string"),
-              Parameter(type([str]), "List of credentials")),
-        ]
-
-    returns = Parameter(int, "1 if successful")
-    
-    def call(self, xrn, creds):
-        hrn, type = urn_to_hrn(xrn)
-        valid_creds = self.api.auth.checkCredentials(creds, 'startslice', hrn)
-
-        #log the call
-        origin_hrn = Credential(string=valid_creds[0]).get_gid_caller().get_hrn()
-        self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name))
-
-        self.api.manager.start_slice(self.api, xrn, creds)
-        return 1 
diff --git a/sfa/methods/Stop.py b/sfa/methods/Stop.py
deleted file mode 100644 (file)
index 0d80282..0000000
+++ /dev/null
@@ -1,37 +0,0 @@
-from sfa.util.xrn import urn_to_hrn
-from sfa.util.method import Method
-
-from sfa.trust.credential import Credential
-from sfa.storage.parameter import Parameter, Mixed
-
-class Stop(Method):
-    """
-    Stop the specified slice      
-
-    @param cred credential string specifying the rights of the caller
-    @param xrn human readable name of slice to instantiate (hrn or urn)
-    @return 1 is successful, faults otherwise  
-    """
-
-    interfaces = ['aggregate', 'slicemgr', 'component']
-    
-    accepts = [
-        Parameter(str, "Human readable name of slice to instantiate (hrn or urn)"),
-        Mixed(Parameter(str, "Credential string"),
-              Parameter(type([str]), "List of credentials")),
-        ]
-
-    returns = Parameter(int, "1 if successful")
-    
-    def call(self, xrn, creds):
-        hrn, type = urn_to_hrn(xrn)
-        valid_creds = self.api.auth.checkCredentials(creds, 'stopslice', hrn)
-
-        #log the call
-        origin_hrn = Credential(string=valid_creds[0]).get_gid_caller().get_hrn()
-        self.api.logger.info("interface: %s\tcaller-hrn: %s\ttarget-hrn: %s\tmethod-name: %s"%(self.api.interface, origin_hrn, hrn, self.name))
-
-        self.api.manager.stop_slice(self.api, xrn, creds)
-        return 1 
diff --git a/sfa/methods/UpdateSliver.py b/sfa/methods/UpdateSliver.py
deleted file mode 100644 (file)
index 72910d7..0000000
+++ /dev/null
@@ -1,33 +0,0 @@
-from sfa.storage.parameter import Parameter, Mixed
-
-from sfa.methods.CreateSliver import CreateSliver
-
-class UpdateSliver(CreateSliver):
-    """
-    Allocate resources to a slice.  This operation is expected to
-    start the allocated resources asynchornously after the operation
-    has successfully completed.  Callers can check on the status of
-    the resources using SliverStatus.
-
-    @param slice_urn (string) URN of slice to allocate to
-    @param credentials ([string]) of credentials
-    @param rspec (string) rspec to allocate
-    
-    """
-    interfaces = ['aggregate', 'slicemgr']
-    accepts = [
-        Parameter(str, "Slice URN"),
-        Mixed(Parameter(str, "Credential string"),
-              Parameter(type([str]), "List of credentials")),
-        Parameter(str, "RSpec"),
-        Parameter(type([]), "List of user information"),
-        Parameter(dict, "options"),
-        ]
-    returns = Parameter(str, "Allocated RSpec")
-
-
-
-    def call(self, slice_xrn, creds, rspec, users, options):
-
-        return CreateSliver.call(self, slice_xrn, creds, rspec, users, options)
-    
diff --git a/sfa/methods/reset_slice.py b/sfa/methods/reset_slice.py
deleted file mode 100644 (file)
index c3975ff..0000000
+++ /dev/null
@@ -1,30 +0,0 @@
-from sfa.util.xrn import urn_to_hrn
-from sfa.util.method import Method
-
-from sfa.storage.parameter import Parameter, Mixed
-
-class reset_slice(Method):
-    """
-    Reset the specified slice      
-
-    @param cred credential string specifying the rights of the caller
-    @param xrn human readable name of slice to instantiate (hrn or urn)
-    @return 1 is successful, faults otherwise  
-    """
-
-    interfaces = ['aggregate', 'slicemgr', 'component']
-    
-    accepts = [
-        Parameter(str, "Credential string"),
-        Parameter(str, "Human readable name of slice to instantiate (hrn or urn)"),
-        Mixed(Parameter(str, "Human readable name of the original caller"),
-              Parameter(None, "Origin hrn not specified"))
-        ]
-
-    returns = Parameter(int, "1 if successful")
-    
-    def call(self, cred, xrn, origin_hrn=None):
-        hrn, type = urn_to_hrn(xrn)
-        self.api.auth.check(cred, 'resetslice', hrn)
-        self.api.manager.reset_slice (self.api, xrn)
-        return 1