Example #1
0
 def run(self):
     try:
         if self.options.scylla_node:
             node = ScyllaNode(self.name, self.cluster, self.options.bootstrap, self.thrift, self.storage, self.jmx_port, self.remote_debug_port, self.initial_token, binary_interface=self.binary)
         elif self.options.dse_node:
             node = DseNode(self.name, self.cluster, self.options.bootstrap, self.thrift, self.storage, self.jmx_port, self.remote_debug_port, self.initial_token, binary_interface=self.binary)
         else:
             node = Node(self.name, self.cluster, self.options.bootstrap, self.thrift, self.storage, self.jmx_port, self.remote_debug_port, self.initial_token, binary_interface=self.binary)
         self.cluster.add(node, self.options.is_seed, self.options.data_center)
     except common.ArgumentError as e:
         print_(str(e), file=sys.stderr)
         sys.exit(1)
Example #2
0
 def create_node(self,
                 name,
                 auto_bootstrap,
                 thrift_interface,
                 storage_interface,
                 jmx_port,
                 remote_debug_port,
                 initial_token,
                 save=True,
                 binary_interface=None):
     return ScyllaNode(name, self, auto_bootstrap, thrift_interface,
                       storage_interface, jmx_port, remote_debug_port,
                       initial_token, save, binary_interface)