Class SequencingObjectRemoteServiceImpl<Type extends SequencingObject>
- java.lang.Object
-
- ca.corefacility.bioinformatics.irida.service.remote.impl.RemoteServiceImpl<Type>
-
- ca.corefacility.bioinformatics.irida.service.remote.impl.SequencingObjectRemoteServiceImpl<Type>
-
- Type Parameters:
Type
- The type of sequencing object for this service
- All Implemented Interfaces:
RemoteService<Type>
,SequencingObjectRemoteService<Type>
- Direct Known Subclasses:
Fast5ObjectRemoteServiceImpl
,SequenceFilePairRemoteServiceImpl
,SingleEndSequenceFileRemoteServiceImpl
public class SequencingObjectRemoteServiceImpl<Type extends SequencingObject> extends RemoteServiceImpl<Type> implements SequencingObjectRemoteService<Type>
Service to read SequencingObjects from a remote api.
-
-
Field Summary
Fields Modifier and Type Field Description SequenceFileRemoteRepository
sequenceFileRemoteRepository
-
Constructor Summary
Constructors Constructor Description SequencingObjectRemoteServiceImpl(RemoteRepository<Type> repository, SequenceFileRemoteRepository sequenceFileRemoteRepository, RemoteAPIRepository remoteAPIRepository)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Type
mirrorSequencingObject(Type seqObject)
Mirror a remote SequencingObject to the local system-
Methods inherited from class ca.corefacility.bioinformatics.irida.service.remote.impl.RemoteServiceImpl
getRemoteApiForURI, getServiceStatus, list, read, read
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface ca.corefacility.bioinformatics.irida.service.remote.RemoteService
getServiceStatus, list, read, read
-
-
-
-
Field Detail
-
sequenceFileRemoteRepository
public SequenceFileRemoteRepository sequenceFileRemoteRepository
-
-
Constructor Detail
-
SequencingObjectRemoteServiceImpl
public SequencingObjectRemoteServiceImpl(RemoteRepository<Type> repository, SequenceFileRemoteRepository sequenceFileRemoteRepository, RemoteAPIRepository remoteAPIRepository)
-
-
Method Detail
-
mirrorSequencingObject
public Type mirrorSequencingObject(Type seqObject)
Description copied from interface:SequencingObjectRemoteService
Mirror a remote SequencingObject to the local system- Specified by:
mirrorSequencingObject
in interfaceSequencingObjectRemoteService<Type extends SequencingObject>
- Parameters:
seqObject
- a SequencingObject read from a remote source- Returns:
- The locally mirrored
SequencingObject
-
-