package jadex.commons.service;
/**
* Select service by id.
*/
public class IdResultSelector extends BasicResultSelector
{
//-------- attributes --------
/** The id. */
protected Object sid;
//-------- constructors --------
/**
* Create a id result listener.
*/
public IdResultSelector()
{
}
/**
* Create a id result listener.
*/
public IdResultSelector(Object sid)
{
this(sid, true);
}
/**
* Create a id result listener.
*/
public IdResultSelector(Object sid, boolean oneresult)
{
this(sid, oneresult, false);
}
/**
* Create a id result listener.
*/
public IdResultSelector(Object sid, boolean oneresult, boolean remote)
{
super(new ServiceIdFilter(sid), oneresult, remote);
}
//-------- methods --------
/**
* Get the service identifier.
* @return the service identifier.
*/
public Object getServiceIdentifier()
{
return sid;
}
/**
* Set the service identifier.
* @param sid The service identifier to set.
*/
public void setServiceIdentifier(Object sid)
{
this.sid = sid;
}
}