Class DataProtocolService
- java.lang.Object
-
- fr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
-
- fr.ens.biologie.genomique.eoulsan.data.protocols.DataProtocolService
-
public class DataProtocolService extends fr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
This class define a service to retrieve a DataProtocol.- Since:
- 1.0
- Author:
- Laurent Jourdren
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected booleanaccept(Class<?> clazz)FileDataProtocolgetDefaultProtocol()Get the default protocol.static DataProtocolServicegetInstance()Retrieve the singleton static instance of DataProtocolService.protected StringgetMethodName()com.google.common.collect.ListMultimap<String,String>getServiceClasses()protected booleanisCache()booleanisService(String serviceName)DataProtocolnewService(String serviceName)
-
-
-
Method Detail
-
getInstance
public static DataProtocolService getInstance()
Retrieve the singleton static instance of DataProtocolService.- Returns:
- A DataProtocol instance
-
isCache
protected boolean isCache()
- Overrides:
isCachein classfr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
-
getDefaultProtocol
public FileDataProtocol getDefaultProtocol()
Get the default protocol.- Returns:
- the default DataProtocol
-
newService
public DataProtocol newService(String serviceName)
- Overrides:
newServicein classfr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
-
getServiceClasses
public com.google.common.collect.ListMultimap<String,String> getServiceClasses()
- Overrides:
getServiceClassesin classfr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
-
isService
public boolean isService(String serviceName)
- Overrides:
isServicein classfr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
-
accept
protected boolean accept(Class<?> clazz)
- Specified by:
acceptin classfr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
-
getMethodName
protected String getMethodName()
- Specified by:
getMethodNamein classfr.ens.biologie.genomique.kenetre.util.ServiceNameLoader<DataProtocol>
-
-