예제 #1
0
def dispatch(args):
    only_export_actions = {'list', 'create', 'update', 'get'}

    if (args.action in only_export_actions):
        p = Platform(args.exportd, Role.EXPORTD)
    else:
        p = Platform(args.exportd)

    globals()[args.action.replace('-', '_')](p, args)
예제 #2
0
def dispatch(args):
    p = Platform(args.exportd)
    globals()[args.action.replace('-', '_')](p, args)
예제 #3
0
def platform_dispatch(args):
    p = Platform(args.exportd)
    globals()[args.command.replace('-', '_')](p, args)
예제 #4
0
def dispatch(args):
    p = Platform(args.exportd, Role.EXPORTD | Role.STORAGED)
    globals()[args.action.replace('-', '_')](p, args)
예제 #5
0
파일: storaged.py 프로젝트: zhangrb/rozofs
def dispatch(args):
    p = Platform(args.exportd, Role.EXPORTD | Role.STORAGED)
    globals()["_".join(
        [args.subtopic.replace('-', '_'),
         args.action.replace('-', '_')])](p, args)