Thrift Client. Java

package com.mts.dataops.virtualization;
 
import com.mts.dataops.datavirtualization.TrinoThriftService;
import org.apache.thrift.TException;
import org.apache.thrift.protocol.TBinaryProtocol;
import org.apache.thrift.protocol.TProtocol;
import org.apache.thrift.transport.TSocket;
import org.apache.thrift.transport.layered.TFramedTransport;
 
import java.util.List;
 
public class Client {
    public void start() throws TException {
        TSocket transport = new TSocket("localhost", 9998);
        transport.open();
        
        TFramedTransport tFramedTransport = new TFramedTransport(transport);
        TProtocol protocol = new TBinaryProtocol(tFramedTransport);
        TrinoThriftService.Client client = new TrinoThriftService.Client(protocol);
 
        List<String> schemas = client.trinoListSchemaNames();
        System.out.println(schemas);
    }
}
 

Parent:: Children:: Friend:: Thrift Client. Golang