public class SocketDataSourcesProvider extends Object implements DataSourcesProvider
Create a Socket data source based on the URI and properties. The URI has the format of socket://[host]:[port]. Both of host and port are mandatory.
Note that it connects to given host and port, and receive the message if it’s used for input source, and send the message if it’s used for output data source.
Constructor and Description |
---|
SocketDataSourcesProvider() |
Modifier and Type | Method and Description |
---|---|
DataSource |
construct(URI uri,
String inputFormatClass,
String outputFormatClass,
List<FieldInfo> fields)
Construct a new data source.
|
ISqlTridentDataSource |
constructTrident(URI uri,
String inputFormatClass,
String outputFormatClass,
Properties properties,
List<FieldInfo> fields) |
String |
scheme() |
public String scheme()
scheme
in interface DataSourcesProvider
public DataSource construct(URI uri, String inputFormatClass, String outputFormatClass, List<FieldInfo> fields)
DataSourcesProvider
Construct a new data source.
construct
in interface DataSourcesProvider
uri
- The URI that specifies the data source. The format of the URI is fully customizable.inputFormatClass
- the name of the class that deserializes data. It is null when unspecified.outputFormatClass
- the name of the class that serializes data. It is null when unspecified.fields
- The name of the fields and the schema of the table.public ISqlTridentDataSource constructTrident(URI uri, String inputFormatClass, String outputFormatClass, Properties properties, List<FieldInfo> fields)
constructTrident
in interface DataSourcesProvider
Copyright © 2019 The Apache Software Foundation. All Rights Reserved.