X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Fws%2Fdbsources%2Fdas%2Fdatamodel%2FDasSequenceSource.java;h=17327344cf7815f52bd8d4f9c5ee33fa64daeb25;hb=a8f483d04205bb8273ee311c12968b7e86d205fa;hp=f9b4c480226c6537d94a542d070825070503025a;hpb=59d682209891099d46b960509907c79e3fb276fe;p=jalview.git diff --git a/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java b/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java index f9b4c48..1732734 100644 --- a/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java +++ b/src/jalview/ws/dbsources/das/datamodel/DasSequenceSource.java @@ -1,6 +1,6 @@ /* - * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8) - * Copyright (C) 2012 J Procter, AM Waterhouse, LM Lui, J Engelhardt, G Barton, M Clamp, S Searle + * Jalview - A Sequence Alignment Editor and Viewer (Version 2.8.2) + * Copyright (C) 2014 The Jalview Authors * * This file is part of Jalview. * @@ -14,6 +14,7 @@ * PURPOSE. See the GNU General Public License for more details. * * You should have received a copy of the GNU General Public License along with Jalview. If not, see . + * The Jalview Authors are detailed in the 'AUTHORS' file. */ package jalview.ws.dbsources.das.datamodel; @@ -25,7 +26,6 @@ import java.util.Map; import java.util.StringTokenizer; import java.util.Vector; -import org.biodas.jdas.client.ConnectionPropertyProviderI; import org.biodas.jdas.client.SequenceClient; import org.biodas.jdas.client.adapters.sequence.DasSequenceAdapter; import org.biodas.jdas.client.threads.MultipleConnectionPropertyProviderI; @@ -71,6 +71,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 @@ -95,6 +100,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(); @@ -335,4 +341,10 @@ public class DasSequenceSource extends DbSourceProxyImpl implements { return coordsys; } + + @Override + public int getTier() + { + return tier; + } }