def ListResources(): rspec_manager = HandlerConfigurator.get_vt_am_rspec_manager() driver = HandlerConfigurator.get_vt_am_driver() resources_data = driver.get_all_servers() return rspec_manager.compose_advertisement(resources_data)
def __init__(self): threading.Thread.__init__(self) self.period = 900 self.vt_driver = HandlerConfigurator.get_vt_am_driver()
#URL_NAME GAPI3_URL = "gapi" # Parameter Types CREDENTIALS_TYPE = 'array' # of strings OPTIONS_TYPE = 'struct' RSPEC_TYPE = 'string' VERSION_TYPE = 'struct' URN_TYPE = 'string' SUCCESS_TYPE = 'boolean' STATUS_TYPE = 'struct' TIME_TYPE = 'string' URNS_TYPE = 'string' ACTION_TYPE = 'string' handler = HandlerConfigurator.configure_handler() @rpcmethod(signature=['string', 'string'], url_name=GAPI3_URL) def ping(challenge): return challenge @rpcmethod(signature=[VERSION_TYPE], url_name=GAPI3_URL) def GetVersion(options={}): return handler.GetVersion(options) @rpcmethod(signature=[RSPEC_TYPE, CREDENTIALS_TYPE, OPTIONS_TYPE], url_name=GAPI3_URL) def ListResources(credentials, options): return handler.ListResources(credentials, options) @rpcmethod(signature=[RSPEC_TYPE, URNS_TYPE, CREDENTIALS_TYPE, OPTIONS_TYPE], url_name=GAPI3_URL) def Describe(urns, credentials, options):
#URL_NAME GAPI3_URL = "gapi" # Parameter Types CREDENTIALS_TYPE = 'array' # of strings OPTIONS_TYPE = 'struct' RSPEC_TYPE = 'string' VERSION_TYPE = 'struct' URN_TYPE = 'string' SUCCESS_TYPE = 'boolean' STATUS_TYPE = 'struct' TIME_TYPE = 'string' URNS_TYPE = 'string' ACTION_TYPE = 'string' handler = HandlerConfigurator.configure_handler() @rpcmethod(signature=['string', 'string'], url_name=GAPI3_URL) def ping(challenge): return challenge @rpcmethod(signature=[VERSION_TYPE], url_name=GAPI3_URL) def GetVersion(options={}): return handler.GetVersion(options) @rpcmethod(signature=[RSPEC_TYPE, CREDENTIALS_TYPE, OPTIONS_TYPE], url_name=GAPI3_URL) def ListResources(credentials, options):