Ejemplo n.º 1
0
def isUfsUrl(url):
    '''
    In format of xxxx://xxxx
    '''
    if url.find(config.getFsProtocolSeparator()) == -1:
        return False
    else:
        return True
Ejemplo n.º 2
0
def get_fs_protocol_separator():
    try:
        import configurationTools as config
        return config.getFsProtocolSeparator()
    except ImportError:
        return "://"
Ejemplo n.º 3
0
def getUrlForUuid(id):
    return u"uuid"+config.getFsProtocolSeparator()+id
Ejemplo n.º 4
0
def isUuid(url):
    return (url.find(u"uuid"+config.getFsProtocolSeparator()) == 0)
Ejemplo n.º 5
0
def parseUrl(url):
    return url.split(config.getFsProtocolSeparator(),2)
Ejemplo n.º 6
0
import socket

import configurationTools as config
import transform
import localLibSys
from localLibs.logSys.logSys import *


gUfsObjUrlPrefix = u'ufsFs'+config.getFsProtocolSeparator()
gUfsObjUrlSeparator = u'/'


def parseUrl(url):
    return url.split(config.getFsProtocolSeparator(),2)
    


def getHostName():
    return unicode(socket.gethostname())

def getUfsUrlForPath(fullPath):
    fullPath = transform.transformDirToInternal(fullPath)
    return gUfsObjUrlPrefix + getHostName() + gUfsObjUrlSeparator + fullPath
       
def getFullPathFromUfsUrl(ufsUrl):
    if not isUfsFs(ufsUrl):
        cl(ufsUrl)
        raise "not ufs url"
    objPath = parseUrl(ufsUrl)[1]
    hostname, fullPath = objPath.split(gUfsObjUrlSeparator, 1)
    #print hostname, fullPath