Package com.ooyala.pulse
Class TranscodingApiClient
- java.lang.Object
-
- com.ooyala.pulse.TranscodingApiClient
-
public class TranscodingApiClient extends java.lang.Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classTranscodingApiClient.ChannelMappingCacheStores cached headers and response data per subdomain + channel mapping.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclearMappingCache()Clears all cached headers and mappings (e.g., on session teardown).java.util.List<TranscodingAssetResponse>fetchAssetMappings(java.lang.String pulseHost, java.lang.String subdomain, java.lang.String channelId, TranscodingEventListener eventListener, boolean hasAnyPendingRequest)Fetches asset mappings with conditional headers (If-None-Match / If-Modified-Since) and caches returned ETag and lastModified headers.voidfetchTranscodedAssets(java.lang.String pulseHost, java.util.List<AdIdentifiers> batchIdentifiers, TranscodingEventListener eventListener)static TranscodingApiClientgetInstance()
-
-
-
Method Detail
-
getInstance
public static TranscodingApiClient getInstance()
-
fetchTranscodedAssets
public void fetchTranscodedAssets(java.lang.String pulseHost, java.util.List<AdIdentifiers> batchIdentifiers, TranscodingEventListener eventListener)
-
fetchAssetMappings
public java.util.List<TranscodingAssetResponse> fetchAssetMappings(java.lang.String pulseHost, java.lang.String subdomain, java.lang.String channelId, TranscodingEventListener eventListener, boolean hasAnyPendingRequest)
Fetches asset mappings with conditional headers (If-None-Match / If-Modified-Since) and caches returned ETag and lastModified headers.
-
clearMappingCache
public void clearMappingCache()
Clears all cached headers and mappings (e.g., on session teardown).
-
-