X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fdbsources%2Fdas%2Fdatamodel%2FDasSequenceSource.java;h=9650b8c46d47f38793f1b7a436b8a6add8e19ac1;hb=6fb502e4a8749d1d98f5442c3b8156ab47996b77;hp=95ff7d0768ee6563ef632aa07bd9d8cc77102592;hpb=ad20cd92225f2ee8c251d39b00b90555d382a616;p=jalview.git diff --git a/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java b/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java index 95ff7d0..9650b8c 100644 --- a/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java +++ b/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java @@ -70,6 +70,11 @@ public class DasSequenceSource extends DbSourceProxyImpl implements protected MultipleConnectionPropertyProviderI connprops = null; /** + * DAS sources are tier 1 - if we have a direct DB connection then we should prefer it + */ + private int tier=1; + + /** * create a new DbSource proxy for a DAS 1 source * * @param dbnbame @@ -94,6 +99,7 @@ public class DasSequenceSource extends DbSourceProxyImpl implements throw new Exception("Source " + source.getTitle() + " does not support the sequence command."); } + this.tier = 1+((jsrc.isLocal() || jsrc.isReferenceSource()) ? 0 : 1); this.source = source; this.dbname = dbname; this.dbrefname = dbrefname.toUpperCase(); @@ -334,4 +340,10 @@ public class DasSequenceSource extends DbSourceProxyImpl implements { return coordsys; } + + @Override + public int getTier() + { + return tier; + } }