public abstract class ShopifyApiReader extends IntegrationReader
DataEndpoint.State| Modifier and Type | Field and Description |
|---|---|
protected ShopifyService |
service |
fieldLineage, recordLineagelastRecord, PRODUCT, PRODUCT_VERSION, VENDOR, XML_INPUT_FACTORY_KEYBUFFER_SIZE, captureElapsedTime, DEFAULT_READ_BUFFER_SIZEid, log, name, TIMESTAMP_FORMAT| Constructor and Description |
|---|
ShopifyApiReader(String domain,
String token) |
| Modifier and Type | Method and Description |
|---|---|
DataException |
addExceptionProperties(DataException exception)
Adds this endpoint's current state to a
DataException. |
void |
close()
Indicates that this endpoint has finished reading or writing.
|
int |
getBatchSize() |
long |
getInitialRetryDelay() |
int |
getMaxRetryCount() |
protected String |
getNextPageInfo() |
protected abstract ArrayValue |
getRecordsFromResponse(Record record) |
IRetryStrategy |
getRetryStrategy() |
protected abstract Record |
invokeRequest() |
void |
open()
Makes this endpoint ready for reading or writing.
|
protected Record |
readImpl()
Overridden by subclasses to read the next record from this
DataReader. |
ShopifyApiReader |
setBatchSize(int batchSize) |
ShopifyApiReader |
setInitialRetryDelay(long initialRetryDelay) |
ShopifyApiReader |
setMaxRetryCount(int maxRetryCount) |
ShopifyApiReader |
setRetryStrategy(IRetryStrategy retryStrategy) |
addLineage, available, getBufferSize, getNestedEndpoint, getNestedReader, getReader, getRootEndpoint, getRootReader, isExhausted, isLineageSupported, isSaveLineage, peek, pop, push, read, setSaveLineage, skipdecrementRecordCount, enableJmx, getLastRecord, getRecordCount, getRecordCountAsBigInteger, getRecordCountAsString, incrementRecordCount, isRecordCountBigInteger, resetRecordCount, toStringaddElapsedtime, assertClosed, assertNotOpened, assertOpened, finalize, getClosedOn, getDescription, getElapsedTime, getElapsedTimeAsString, getOpenedOn, getOpenElapsedTime, getOpenElapsedTimeAsString, getSelfTime, getSelfTimeAsString, getState, isCaptureElapsedTime, isClosed, isOpen, setCaptureElapsedTime, setDescriptionprotected ShopifyService service
public int getBatchSize()
public ShopifyApiReader setBatchSize(int batchSize)
public IRetryStrategy getRetryStrategy()
public ShopifyApiReader setRetryStrategy(IRetryStrategy retryStrategy)
public int getMaxRetryCount()
public ShopifyApiReader setMaxRetryCount(int maxRetryCount)
public long getInitialRetryDelay()
public ShopifyApiReader setInitialRetryDelay(long initialRetryDelay)
protected String getNextPageInfo()
public void open()
throws DataException
DataEndpointopen in class IntegrationReaderDataExceptionpublic void close()
throws DataException
DataEndpointclose in class DataEndpointDataExceptionprotected Record readImpl() throws Throwable
DataReaderDataReader. The default
implementation of DataReader.read() now insures that this method will not be called again after it returns
a null.
If no record is available, null will be returned.
readImpl in class DataReaderThrowableprotected abstract Record invokeRequest()
protected abstract ArrayValue getRecordsFromResponse(Record record)
public DataException addExceptionProperties(DataException exception)
EndpointDataException. Since this method is called whenever an
exception is thrown, subclasses should override it to add their specific information.addExceptionProperties in class DataReaderCopyright (c) 2006-2025 North Concepts Inc. All Rights Reserved.