net.jxta.search.resolver
Class ResolverService

java.lang.Object
  |
  +--net.jxta.search.resolver.ResolverService

public class ResolverService
extends java.lang.Object

Service to access resolver


Constructor Summary
ResolverService()
           
 
Method Summary
 void addProvider(java.lang.String id, java.io.File file)
           
 void addProvider(java.lang.String id, java.io.File file, java.io.File categorydir)
           
 void badFeedback(net.jxta.search.resolver.Query query, java.lang.String providerId)
          Decrease score based on user negative feedback
 void changeRegistration(java.lang.String id, java.io.File file)
          Update a provider registration with a new one
 net.jxta.search.resolver.Searcher.Match[] doSearch(net.jxta.search.resolver.Query query)
          Get providers who match the query patterns
 net.jxta.search.resolver.Index getIndex(java.lang.String qs)
           
 void goodFeedback(net.jxta.search.resolver.Query query, java.lang.String providerId)
          Increase score based on user positive feedback
static void main(java.lang.String[] args)
           
 void removeProvider(java.lang.String id)
          Delete a provider registration
 void setOffline(java.lang.String id)
          Used to mark a provider not available.
 void setOnline(java.lang.String id)
          Used to mark a provider available to answer queries
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ResolverService

public ResolverService()
Method Detail

addProvider

public void addProvider(java.lang.String id,
                        java.io.File file)
                 throws org.xml.sax.SAXException,
                        java.io.IOException

addProvider

public void addProvider(java.lang.String id,
                        java.io.File file,
                        java.io.File categorydir)
                 throws org.xml.sax.SAXException,
                        java.io.IOException

removeProvider

public void removeProvider(java.lang.String id)
Delete a provider registration

setOffline

public void setOffline(java.lang.String id)
Used to mark a provider not available. * This method does not alter a provider registration

setOnline

public void setOnline(java.lang.String id)
Used to mark a provider available to answer queries

changeRegistration

public void changeRegistration(java.lang.String id,
                               java.io.File file)
                        throws org.xml.sax.SAXException,
                               java.io.IOException
Update a provider registration with a new one

goodFeedback

public void goodFeedback(net.jxta.search.resolver.Query query,
                         java.lang.String providerId)
Increase score based on user positive feedback

badFeedback

public void badFeedback(net.jxta.search.resolver.Query query,
                        java.lang.String providerId)
Decrease score based on user negative feedback

doSearch

public net.jxta.search.resolver.Searcher.Match[] doSearch(net.jxta.search.resolver.Query query)
Get providers who match the query patterns

getIndex

public net.jxta.search.resolver.Index getIndex(java.lang.String qs)

main

public static void main(java.lang.String[] args)