Source code for CIME.Servers.generic_server

"""
Generic Server class.  There should be little or no functionality in this class, it serves only
to make sure that specific server classes maintain a consistant argument list and functionality
so that they are interchangable objects
"""
# pylint: disable=unused-argument

from CIME.XML.standard_module_setup import *
from socket import _GLOBAL_DEFAULT_TIMEOUT

logger = logging.getLogger(__name__)


[docs] class GenericServer(object): def __init__( self, host=" ", user=" ", passwd=" ", acct=" ", timeout=_GLOBAL_DEFAULT_TIMEOUT ): raise NotImplementedError
[docs] def fileexists(self, rel_path): """Returns True if rel_path exists on server""" raise NotImplementedError
[docs] def getfile(self, rel_path, full_path): """Get file from rel_path on server and place in location full_path on client fail if full_path already exists on client, return True if successful""" raise NotImplementedError