public class TwitterSource extends org.apache.flink.streaming.api.functions.source.RichSourceFunction<String> implements org.apache.flink.api.common.functions.StoppableFunction
SourceFunction specialized to emit tweets from
Twitter. This is not a parallel source because the Twitter API only allows
two concurrent connections.| Modifier and Type | Class and Description |
|---|---|
static interface |
TwitterSource.EndpointInitializer
Implementing this interface allows users of this source to set a custom endpoint.
|
| Modifier and Type | Field and Description |
|---|---|
static String |
CLIENT_BUFFER_SIZE |
static String |
CLIENT_HOSTS |
static String |
CLIENT_NAME |
static String |
CONSUMER_KEY |
static String |
CONSUMER_SECRET |
static String |
TOKEN |
static String |
TOKEN_SECRET |
| Constructor and Description |
|---|
TwitterSource(Properties properties)
Create
TwitterSource for streaming |
| Modifier and Type | Method and Description |
|---|---|
void |
cancel() |
void |
close() |
void |
open(org.apache.flink.configuration.Configuration parameters) |
void |
run(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<String> ctx) |
void |
setCustomEndpointInitializer(TwitterSource.EndpointInitializer initializer)
Set a custom endpoint initializer.
|
void |
stop() |
public static final String CONSUMER_KEY
public static final String CONSUMER_SECRET
public static final String TOKEN
public static final String TOKEN_SECRET
public static final String CLIENT_NAME
public static final String CLIENT_HOSTS
public static final String CLIENT_BUFFER_SIZE
public TwitterSource(Properties properties)
TwitterSource for streamingproperties - For the sourcepublic void setCustomEndpointInitializer(TwitterSource.EndpointInitializer initializer)
public void open(org.apache.flink.configuration.Configuration parameters)
throws Exception
open in interface org.apache.flink.api.common.functions.RichFunctionopen in class org.apache.flink.api.common.functions.AbstractRichFunctionExceptionpublic void run(org.apache.flink.streaming.api.functions.source.SourceFunction.SourceContext<String> ctx) throws Exception
public void close()
close in interface org.apache.flink.api.common.functions.RichFunctionclose in class org.apache.flink.api.common.functions.AbstractRichFunctionpublic void cancel()
cancel in interface org.apache.flink.streaming.api.functions.source.SourceFunction<String>public void stop()
stop in interface org.apache.flink.api.common.functions.StoppableFunctionCopyright © 2014–2016 The Apache Software Foundation. All rights reserved.