iotdb.thrift.sync.SyncService-remote Maven / Gradle / Ivy
#!/usr/bin/env python
#
# Autogenerated by Thrift Compiler (0.14.1)
#
# DO NOT EDIT UNLESS YOU ARE SURE THAT YOU KNOW WHAT YOU ARE DOING
#
# options string: py
#
import sys
import pprint
if sys.version_info[0] > 2:
from urllib.parse import urlparse
else:
from urlparse import urlparse
from thrift.transport import TTransport, TSocket, TSSLSocket, THttpClient
from thrift.protocol.TBinaryProtocol import TBinaryProtocol
from iotdb.thrift.sync import SyncService
from iotdb.thrift.sync.ttypes import *
if len(sys.argv) <= 1 or sys.argv[1] == '--help':
print('')
print('Usage: ' + sys.argv[0] + ' [-h host[:port]] [-u url] [-f[ramed]] [-s[sl]] [-novalidate] [-ca_certs certs] [-keyfile keyfile] [-certfile certfile] function [arg1 [arg2...]]')
print('')
print('Functions:')
print(' SyncStatus check(ConfirmInfo info)')
print(' SyncStatus startSync()')
print(' SyncStatus init(string storageGroupName)')
print(' SyncStatus syncDeletedFileName(string fileName)')
print(' SyncStatus initSyncData(string filename)')
print(' SyncStatus syncData(string buff)')
print(' SyncStatus checkDataDigest(string md5)')
print(' SyncStatus endSync()')
print('')
sys.exit(0)
pp = pprint.PrettyPrinter(indent=2)
host = 'localhost'
port = 9090
uri = ''
framed = False
ssl = False
validate = True
ca_certs = None
keyfile = None
certfile = None
http = False
argi = 1
if sys.argv[argi] == '-h':
parts = sys.argv[argi + 1].split(':')
host = parts[0]
if len(parts) > 1:
port = int(parts[1])
argi += 2
if sys.argv[argi] == '-u':
url = urlparse(sys.argv[argi + 1])
parts = url[1].split(':')
host = parts[0]
if len(parts) > 1:
port = int(parts[1])
else:
port = 80
uri = url[2]
if url[4]:
uri += '?%s' % url[4]
http = True
argi += 2
if sys.argv[argi] == '-f' or sys.argv[argi] == '-framed':
framed = True
argi += 1
if sys.argv[argi] == '-s' or sys.argv[argi] == '-ssl':
ssl = True
argi += 1
if sys.argv[argi] == '-novalidate':
validate = False
argi += 1
if sys.argv[argi] == '-ca_certs':
ca_certs = sys.argv[argi+1]
argi += 2
if sys.argv[argi] == '-keyfile':
keyfile = sys.argv[argi+1]
argi += 2
if sys.argv[argi] == '-certfile':
certfile = sys.argv[argi+1]
argi += 2
cmd = sys.argv[argi]
args = sys.argv[argi + 1:]
if http:
transport = THttpClient.THttpClient(host, port, uri)
else:
if ssl:
socket = TSSLSocket.TSSLSocket(host, port, validate=validate, ca_certs=ca_certs, keyfile=keyfile, certfile=certfile)
else:
socket = TSocket.TSocket(host, port)
if framed:
transport = TTransport.TFramedTransport(socket)
else:
transport = TTransport.TBufferedTransport(socket)
protocol = TBinaryProtocol(transport)
client = SyncService.Client(protocol)
transport.open()
if cmd == 'check':
if len(args) != 1:
print('check requires 1 args')
sys.exit(1)
pp.pprint(client.check(eval(args[0]),))
elif cmd == 'startSync':
if len(args) != 0:
print('startSync requires 0 args')
sys.exit(1)
pp.pprint(client.startSync())
elif cmd == 'init':
if len(args) != 1:
print('init requires 1 args')
sys.exit(1)
pp.pprint(client.init(args[0],))
elif cmd == 'syncDeletedFileName':
if len(args) != 1:
print('syncDeletedFileName requires 1 args')
sys.exit(1)
pp.pprint(client.syncDeletedFileName(args[0],))
elif cmd == 'initSyncData':
if len(args) != 1:
print('initSyncData requires 1 args')
sys.exit(1)
pp.pprint(client.initSyncData(args[0],))
elif cmd == 'syncData':
if len(args) != 1:
print('syncData requires 1 args')
sys.exit(1)
pp.pprint(client.syncData(args[0],))
elif cmd == 'checkDataDigest':
if len(args) != 1:
print('checkDataDigest requires 1 args')
sys.exit(1)
pp.pprint(client.checkDataDigest(args[0],))
elif cmd == 'endSync':
if len(args) != 0:
print('endSync requires 0 args')
sys.exit(1)
pp.pprint(client.endSync())
else:
print('Unrecognized method %s' % cmd)
sys.exit(1)
transport.close()
© 2015 - 2025 Weber Informatics LLC | Privacy Policy