Class TwitterUnfollowWriter
java.lang.Object
com.northconcepts.datapipeline.core.DataObject
com.northconcepts.datapipeline.core.Endpoint
com.northconcepts.datapipeline.core.DataEndpoint
com.northconcepts.datapipeline.core.DataWriter
com.northconcepts.datapipeline.internal.lang.IntegrationWriter
com.northconcepts.datapipeline.twitter.TwitterWriter
com.northconcepts.datapipeline.twitter.TwitterUnfollowWriter
Unfollows accounts written to it.
-
Nested Class Summary
Nested classes/interfaces inherited from class com.northconcepts.datapipeline.core.DataEndpoint
DataEndpoint.State -
Field Summary
Fields inherited from class com.northconcepts.datapipeline.twitter.TwitterWriter
EOFFields inherited from class com.northconcepts.datapipeline.core.DataEndpoint
lastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEYFields inherited from class com.northconcepts.datapipeline.core.Endpoint
BUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZEFields inherited from class com.northconcepts.datapipeline.core.DataObject
id, log, name, TIMESTAMP_FORMAT -
Constructor Summary
ConstructorsConstructorDescriptionTwitterUnfollowWriter(TwitterProvider provider, String userScreenNameField) TwitterUnfollowWriter(String consumerKey, String consumerSecret, String screenNameField) TwitterUnfollowWriter(String consumerKey, String consumerSecret, String accessToken, String accessTokenSecret, String userScreenNameField) -
Method Summary
Modifier and TypeMethodDescriptionaddExceptionProperties(DataException exception) Adds this endpoint's current state to aDataException.booleanIndicates if the unfollowed user's details are added to each written record (default is false).booleanIndicates if each unfollowed user is also muted (default is false).setAddUserToRecord(boolean addUserToRecord) Indicates if the unfollowed user's details are added to each written record (default is false).setMuteUser(boolean muteUser) Indicates if each unfollowed user is also muted (default is false).protected voidOverridden by subclasses to write the specified record to thisDataWriter.Methods inherited from class com.northconcepts.datapipeline.twitter.TwitterWriter
getApiLimitPolicy, getConverter, getEntityExpansionPolicy, getProvider, setApiLimitPolicy, setConverter, setEntityExpansionPolicyMethods inherited from class com.northconcepts.datapipeline.internal.lang.IntegrationWriter
openMethods inherited from class com.northconcepts.datapipeline.core.DataWriter
available, getNestedEndpoint, getNestedWriter, getRootEndpoint, getRootWriter, getWriter, writeMethods inherited from class com.northconcepts.datapipeline.core.DataEndpoint
close, decrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, resetRecordCount, toStringMethods inherited from class com.northconcepts.datapipeline.core.Endpoint
addElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescription
-
Constructor Details
-
TwitterUnfollowWriter
-
TwitterUnfollowWriter
-
TwitterUnfollowWriter
-
-
Method Details
-
getUserScreenNameField
-
isAddUserToRecord
public boolean isAddUserToRecord()Indicates if the unfollowed user's details are added to each written record (default is false). -
setAddUserToRecord
Indicates if the unfollowed user's details are added to each written record (default is false). -
isMuteUser
public boolean isMuteUser()Indicates if each unfollowed user is also muted (default is false). -
setMuteUser
Indicates if each unfollowed user is also muted (default is false). -
writeImpl
Description copied from class:DataWriterOverridden by subclasses to write the specified record to thisDataWriter.Contract for subclasses (see also
docs/authoring/DataWriter.md):- Do not call this method directly —
DataWriter.write(Record)is the template method that wraps exceptions, increments the record count, and attaches the offending record to thrownDataExceptions. - Do not call
DataEndpoint.incrementRecordCount()here;DataWriter.write(Record)already does. - Throw raw exceptions;
DataWriter.write(Record)wraps them viaexception(throwable).setRecord(record).
- Specified by:
writeImplin classDataWriter- Throws:
Throwable
- Do not call this method directly —
-
addExceptionProperties
Description copied from class:EndpointAdds this endpoint's current state to aDataException. Since this method is called whenever an exception is thrown, subclasses should override it to add their specific information.- Overrides:
addExceptionPropertiesin classTwitterWriter
-