Class StreamingDistributionServiceRemoteImpl
java.lang.Object
org.opencastproject.serviceregistry.api.RemoteBase
org.opencastproject.distribution.streaming.remote.StreamingDistributionServiceRemoteImpl
- All Implemented Interfaces:
org.opencastproject.distribution.api.DistributionService,org.opencastproject.distribution.api.StreamingDistributionService
public class StreamingDistributionServiceRemoteImpl
extends org.opencastproject.serviceregistry.api.RemoteBase
implements org.opencastproject.distribution.api.StreamingDistributionService
A remote distribution service invoker.
-
Nested Class Summary
Nested classes/interfaces inherited from class org.opencastproject.serviceregistry.api.RemoteBase
org.opencastproject.serviceregistry.api.RemoteBase.HttpClientClosingInputStream -
Field Summary
FieldsFields inherited from class org.opencastproject.serviceregistry.api.RemoteBase
client, elementsFromHttpResponse, remoteServiceManager, serviceTypeFields inherited from interface org.opencastproject.distribution.api.DistributionService
CONFIG_KEY_STORE_TYPE, JOB_TYPE_PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidactivate(org.osgi.service.component.ComponentContext cc) activates the componentorg.opencastproject.job.api.Jobdistribute(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) org.opencastproject.job.api.Jobdistribute(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, Set<String> elementIds) List<org.opencastproject.mediapackage.MediaPackageElement> distributeSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) List<org.opencastproject.mediapackage.MediaPackageElement> distributeSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediapackage, Set<String> elementIds) booleanorg.opencastproject.job.api.Jobretract(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) org.opencastproject.job.api.Jobretract(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, Set<String> elementIds) List<org.opencastproject.mediapackage.MediaPackageElement> retractSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) List<org.opencastproject.mediapackage.MediaPackageElement> retractSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, Set<String> elementIds) voidsetRemoteServiceManager(org.opencastproject.serviceregistry.api.ServiceRegistry serviceRegistry) voidsetTrustedHttpClient(org.opencastproject.security.api.TrustedHttpClient trustedHttpClient) Methods inherited from class org.opencastproject.serviceregistry.api.RemoteBase
closeConnection, getResponse, getResponse, runRequest
-
Field Details
-
distributionChannel
The distribution channel identifier
-
-
Constructor Details
-
StreamingDistributionServiceRemoteImpl
public StreamingDistributionServiceRemoteImpl()
-
-
Method Details
-
activate
protected void activate(org.osgi.service.component.ComponentContext cc) activates the component -
getDistributionType
- Specified by:
getDistributionTypein interfaceorg.opencastproject.distribution.api.DistributionService
-
distribute
public org.opencastproject.job.api.Job distribute(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) throws org.opencastproject.distribution.api.DistributionException, org.opencastproject.mediapackage.MediaPackageException - Specified by:
distributein interfaceorg.opencastproject.distribution.api.DistributionService- Throws:
org.opencastproject.distribution.api.DistributionExceptionorg.opencastproject.mediapackage.MediaPackageException
-
publishToStreaming
public boolean publishToStreaming()- Specified by:
publishToStreamingin interfaceorg.opencastproject.distribution.api.StreamingDistributionService
-
distribute
public org.opencastproject.job.api.Job distribute(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, Set<String> elementIds) throws org.opencastproject.distribution.api.DistributionException, org.opencastproject.mediapackage.MediaPackageException - Specified by:
distributein interfaceorg.opencastproject.distribution.api.StreamingDistributionService- Throws:
org.opencastproject.distribution.api.DistributionExceptionorg.opencastproject.mediapackage.MediaPackageException
-
retract
public org.opencastproject.job.api.Job retract(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) throws org.opencastproject.distribution.api.DistributionException - Specified by:
retractin interfaceorg.opencastproject.distribution.api.DistributionService- Throws:
org.opencastproject.distribution.api.DistributionException
-
retract
public org.opencastproject.job.api.Job retract(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, Set<String> elementIds) throws org.opencastproject.distribution.api.DistributionException - Specified by:
retractin interfaceorg.opencastproject.distribution.api.StreamingDistributionService- Throws:
org.opencastproject.distribution.api.DistributionException
-
distributeSync
public List<org.opencastproject.mediapackage.MediaPackageElement> distributeSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) throws org.opencastproject.distribution.api.DistributionException - Specified by:
distributeSyncin interfaceorg.opencastproject.distribution.api.DistributionService- Throws:
org.opencastproject.distribution.api.DistributionException
-
distributeSync
public List<org.opencastproject.mediapackage.MediaPackageElement> distributeSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediapackage, Set<String> elementIds) throws org.opencastproject.distribution.api.DistributionException - Specified by:
distributeSyncin interfaceorg.opencastproject.distribution.api.StreamingDistributionService- Throws:
org.opencastproject.distribution.api.DistributionException
-
retractSync
public List<org.opencastproject.mediapackage.MediaPackageElement> retractSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, String elementId) throws org.opencastproject.distribution.api.DistributionException - Specified by:
retractSyncin interfaceorg.opencastproject.distribution.api.DistributionService- Throws:
org.opencastproject.distribution.api.DistributionException
-
retractSync
public List<org.opencastproject.mediapackage.MediaPackageElement> retractSync(String channelId, org.opencastproject.mediapackage.MediaPackage mediaPackage, Set<String> elementIds) throws org.opencastproject.distribution.api.DistributionException - Specified by:
retractSyncin interfaceorg.opencastproject.distribution.api.StreamingDistributionService- Throws:
org.opencastproject.distribution.api.DistributionException
-
setTrustedHttpClient
public void setTrustedHttpClient(org.opencastproject.security.api.TrustedHttpClient trustedHttpClient) - Overrides:
setTrustedHttpClientin classorg.opencastproject.serviceregistry.api.RemoteBase
-
setRemoteServiceManager
public void setRemoteServiceManager(org.opencastproject.serviceregistry.api.ServiceRegistry serviceRegistry) - Overrides:
setRemoteServiceManagerin classorg.opencastproject.serviceregistry.api.RemoteBase
-