Class InstagramMediaReader
java.lang.Object
com.northconcepts.datapipeline.core.DataObject
com.northconcepts.datapipeline.core.Endpoint
com.northconcepts.datapipeline.core.DataEndpoint
com.northconcepts.datapipeline.core.DataReader
com.northconcepts.datapipeline.internal.lang.IntegrationReader
com.northconcepts.datapipeline.instagram.InstagramMediaReader
- Direct Known Subclasses:
InstagramLocationMediaReader,InstagramSelfMediaReader,InstagramTagMediaReader,InstagramUserMediaReader
Base class for all InstagramXXXMediaReader.
-
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.core.DataReader
fieldLineage, recordLineageFields 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
ConstructorsConstructorDescriptionInstagramMediaReader(String accessToken, String clientSecret, int maxResults) Creates a reader for at mostmaxResultsmedia; a non-positive limit is stored as 0 (no media). -
Method Summary
Modifier and TypeMethodDescriptionintTokengetToken()Returns the jInstagram token built from the access token and client secret.protected RecordtoRecord(MediaFeedData mediaFeedData) Converts a media item to a record with its caption, author, comments, image URLs, likes, location, user and video URLs.Methods inherited from class com.northconcepts.datapipeline.internal.lang.IntegrationReader
openMethods inherited from class com.northconcepts.datapipeline.core.DataReader
addExceptionProperties, addLineage, available, getBufferSize, getNestedEndpoint, getNestedReader, getReader, getRootEndpoint, getRootReader, isExhausted, isLineageSupported, isSaveLineage, peek, pop, push, read, readImpl, setSaveLineage, skipMethods 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
-
InstagramMediaReader
Creates a reader for at mostmaxResultsmedia; a non-positive limit is stored as 0 (no media).
-
-
Method Details
-
getMaxResults
public int getMaxResults() -
getToken
public Token getToken()Returns the jInstagram token built from the access token and client secret. -
toRecord
Converts a media item to a record with its caption, author, comments, image URLs, likes, location, user and video URLs.
-