|
Bus | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.topcased.bus.core.ServicesManager
public class ServicesManager
Manage services of bus
Field Summary | |
---|---|
static java.lang.String |
ATT_CATEGORY_TYPE
Attribut of ontologyType : category |
static java.lang.String |
ATT_CLASS_SERVICE
Attribut of service : class |
static java.lang.String |
ATT_DESCRIPTION_PARAM
Attribute of parameter : description |
static java.lang.String |
ATT_ID_PARAM
Attribute of parameter : id |
static java.lang.String |
ATT_ID_SERVICE
Attribut of service : id |
static java.lang.String |
ATT_ID_TYPE
Attribut of ontologyType : id |
static java.lang.String |
ATT_KIND_PARAM
Attribute of parameter : kind |
static java.lang.String |
ATT_NAME_PARAM
Attribute of parameter : name |
static java.lang.String |
ATT_NAME_SERVICE
Attribut of service : name |
static java.lang.String |
ATT_NAME_TYPE
Attribut of ontologyType : name |
static java.lang.String |
ATT_PARENTID_TYPE
Attribut of ontologyType : parentId |
static java.lang.String |
LIST_INPUT_PARAM
List of input parameters |
static java.lang.String |
OUTPUT_PARAM
Output parameter |
static java.lang.String |
SERVICES_EXTENSION_POINT
Extension point name |
static java.lang.String |
TAG_PARAM
TAG : parameter |
static java.lang.String |
TAG_SERVICE
TAG : service |
static java.lang.String |
TAG_TYPE
TAG : ontologyType |
Method Summary | |
---|---|
java.util.Map<java.lang.String,Service> |
getActiveServices(java.util.Map<java.lang.String,Service> listService)
Return a list of all services which are activated ???? |
java.util.Set<java.lang.String> |
getAllParametersIds()
Gets all parameters ids |
java.util.Map<java.lang.String,Parameter> |
getAllParametersIn()
Gets all parameters IDs with their description |
java.util.Map<java.lang.String,Parameter> |
getAllParametersOut()
Gets all output parameters IDs with their description |
java.util.Map<java.lang.String,Service> |
getAllServices()
Get all service ids with their description |
java.util.Set<java.lang.String> |
getAllServicesIds()
Gets all services ids |
java.util.Map<java.lang.String,Type> |
getAllType()
Gets all types IDs with their description |
java.util.Set<java.lang.String> |
getAllTypesIds()
Gets all types ids |
static ServicesManager |
getInstance()
Returns the shared instance |
java.util.Map<java.lang.String,Parameter> |
getListInput(java.util.Map<java.lang.String,Service> listService)
Get a Map of all Input parameters which exist in the Services list |
java.util.Set<java.lang.String> |
getListInputParamId(java.util.Map<java.lang.String,Service> listService)
Gets list of parameters ID from a list of services. |
java.util.Map<java.lang.String,Parameter> |
getListOutput(java.util.Map<java.lang.String,Service> listService)
Gets a Map of all Output parameters which exists in the Service list |
java.util.Set<java.lang.String> |
getListOutputParamId(java.util.Map<java.lang.String,Service> listService)
Gets list of parameters ID from a list of services. |
java.util.Map<java.lang.String,Type> |
getListType(java.util.Map<java.lang.String,Service> listService)
Gets a Map of all Type which exist in the Services list |
java.util.Set<java.lang.String> |
getListTypeId(java.util.Map<java.lang.String,Service> listService)
Gets the list of parameters ID from a list of services. |
java.util.Map<java.lang.String,Service> |
getRegisteredServicesOnBus()
|
IService |
getService(java.lang.String serviceId)
Returns IService from Service Id. |
java.util.Map<java.lang.String,Service> |
getService(java.lang.String typeService,
java.util.Set<java.lang.String> listInputKind,
java.lang.String outputKind)
Returns Map corresponding to typeService, listInputKind, outputKind in all services on the bus |
java.util.Map<java.lang.String,Service> |
getServicesPerInput(java.lang.String inputKind,
java.util.Map<java.lang.String,Service> listService)
Gets all services which exist with this "input" in the listService |
java.util.Map<java.lang.String,Service> |
getServicesPerOutput(java.lang.String outputKind,
java.util.Map<java.lang.String,Service> listService)
Get all services which exist with this "output" in the listService |
java.util.Map<java.lang.String,Service> |
getServicesPerType(java.lang.String typeName,
java.util.Map<java.lang.String,Service> listService)
Gets all services which exist for the type "typeName" in the listService |
java.util.Map<java.lang.String,Service> |
getServicesWithCriteria(java.util.Map<java.lang.String,Service> listService,
java.lang.String typeName,
java.lang.String paramInputKind,
java.lang.String paramOutputKind)
Gets all services which have this "typeName", this "paramInputKind" and this "paramOutputKind" in parameters It is a filter on "type", on "input" and on "output" |
static boolean |
isBasicService(java.lang.String serviceId)
This function is used to determine whether a service is a basic one or not |
Parameter |
parameterId2Parameter(java.lang.String paramId)
Gives the Parameter corrresponding to a precise parameter id from the private Map parameters |
java.util.Map<java.lang.String,Parameter> |
parameterId2ParameterMap(java.lang.String parameterId)
Gives a Map (parameterId,Paramter) corrresponding to a precise service id from the private Map "paramters" |
java.util.Map<java.lang.String,Parameter> |
parameterIds2ParameterMap(java.util.Set<java.lang.String> paramIds)
Gives Map (key=paramId, value=Parameter) corresponding to the Set of parameterIds |
java.util.Map<java.lang.String,Parameter> |
parameterKind2ParameterMap(java.lang.String parameterKind,
java.util.Map<java.lang.String,Parameter> listParam)
Returns the Map (key=parameter id; value=Parameter) of (In or Out) parameter corresponding to the parameterKind |
java.util.Map<java.lang.String,Parameter> |
serviceId2ParamInMap(java.lang.String serviceId)
Returns the Map (key=parameter id; value=Parameter) of input parameter corresponding to the service id |
java.util.Map<java.lang.String,Parameter> |
serviceId2ParamOutMap(java.lang.String serviceId)
Returns the Map (key=parameter id; value=Parameter) of input parameter corresponding to the service id |
Service |
serviceId2Service(java.lang.String serviceId)
Gives the Service corrresponding to an accurate service id from the private Map services |
java.util.Map<java.lang.String,Service> |
serviceId2ServiceMap(java.lang.String serviceId)
Gives a Map (serviceId,Service) corrresponding to a precise service id from the private Map "services" |
java.util.Map<java.lang.String,Type> |
serviceId2TypeMap(java.lang.String serviceId)
Returns the Map (key=type id; value=Type) corresponding to the service id |
java.util.Map<java.lang.String,Service> |
serviceIds2ServiceMap(java.util.Set<java.lang.String> serviceIds)
Gives Map (key=serviceId, value=Service) corresponding to the Set of serviceId |
java.util.Map<java.lang.String,Service> |
serviceMapNotBasic(java.util.Map<java.lang.String,Service> serviceMap)
Gives Map (key=serviceId, value=Service) from service Map without basic services |
void |
setEmptyParameters()
Clears the private Map "parameters" |
void |
setEmptyServices()
Clears the private Map "services" |
void |
setEmptyTypes()
Clears the private Map "types" |
Type |
typeId2Type(java.lang.String typeId)
Gives the Type corrresponding to a precise type id from the private Map types |
java.util.Map<java.lang.String,Type> |
typeId2TypeMap(java.lang.String typeId)
Gives a Map (typeId,Type) corrresponding to a precise service id from the private Map "types" |
java.util.Map<java.lang.String,Type> |
typeIds2TypeMap(java.util.Set<java.lang.String> typeIds)
Gives Map (key=typeId, value=Type) corresponding to the Set of typeId |
java.util.Map<java.lang.String,Type> |
typeName2TypeMap(java.lang.String typeName,
java.util.Map<java.lang.String,Type> listType)
Returns the Map (key=type id; value=Type) corresponding to the typeName |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final java.lang.String SERVICES_EXTENSION_POINT
public static final java.lang.String TAG_SERVICE
public static final java.lang.String ATT_ID_SERVICE
public static final java.lang.String ATT_NAME_SERVICE
public static final java.lang.String ATT_CLASS_SERVICE
public static final java.lang.String TAG_TYPE
public static final java.lang.String ATT_ID_TYPE
public static final java.lang.String ATT_NAME_TYPE
public static final java.lang.String ATT_PARENTID_TYPE
public static final java.lang.String ATT_CATEGORY_TYPE
public static final java.lang.String TAG_PARAM
public static final java.lang.String ATT_ID_PARAM
public static final java.lang.String ATT_NAME_PARAM
public static final java.lang.String ATT_DESCRIPTION_PARAM
public static final java.lang.String ATT_KIND_PARAM
public static final java.lang.String LIST_INPUT_PARAM
public static final java.lang.String OUTPUT_PARAM
Method Detail |
---|
public static ServicesManager getInstance()
public void setEmptyServices()
public void setEmptyTypes()
public void setEmptyParameters()
public java.util.Set<java.lang.String> getAllServicesIds()
public java.util.Set<java.lang.String> getAllTypesIds()
public java.util.Set<java.lang.String> getAllParametersIds()
public java.util.Map<java.lang.String,Service> getAllServices()
public java.util.Map<java.lang.String,Parameter> getAllParametersIn()
public java.util.Map<java.lang.String,Parameter> getAllParametersOut()
public java.util.Map<java.lang.String,Type> getAllType()
public Service serviceId2Service(java.lang.String serviceId)
serviceId
- : service Id
public Type typeId2Type(java.lang.String typeId)
typeId
- : type id
public Parameter parameterId2Parameter(java.lang.String paramId)
paramId
- : parameter id
public java.util.Map<java.lang.String,Service> serviceId2ServiceMap(java.lang.String serviceId)
serviceId
-
public java.util.Map<java.lang.String,Type> typeId2TypeMap(java.lang.String typeId)
typeId
-
public java.util.Map<java.lang.String,Parameter> parameterId2ParameterMap(java.lang.String parameterId)
parameterId
-
public java.util.Map<java.lang.String,Service> serviceIds2ServiceMap(java.util.Set<java.lang.String> serviceIds)
serviceIds
- : Set (value = serviceId)
public java.util.Map<java.lang.String,Service> serviceMapNotBasic(java.util.Map<java.lang.String,Service> serviceMap)
serviceMap
- (key=serviceId, value=Service)
public java.util.Map<java.lang.String,Type> typeIds2TypeMap(java.util.Set<java.lang.String> typeIds)
typeIds
- : Set (value = typeId)
public java.util.Map<java.lang.String,Parameter> parameterIds2ParameterMap(java.util.Set<java.lang.String> paramIds)
paramIds
- : Set (value = paramId)
public java.util.Map<java.lang.String,Type> serviceId2TypeMap(java.lang.String serviceId)
serviceId
- : service id
public java.util.Map<java.lang.String,Parameter> serviceId2ParamOutMap(java.lang.String serviceId)
serviceId
- : service id
public java.util.Map<java.lang.String,Parameter> serviceId2ParamInMap(java.lang.String serviceId)
serviceId
- : service id
public java.util.Map<java.lang.String,Type> typeName2TypeMap(java.lang.String typeName, java.util.Map<java.lang.String,Type> listType)
typeName
- : type namelistType
- : key=type id; value=Type
public java.util.Map<java.lang.String,Parameter> parameterKind2ParameterMap(java.lang.String parameterKind, java.util.Map<java.lang.String,Parameter> listParam)
parameterKind
- : parameter kindlistParam
- : key=parameter id; value=Parameter
public IService getService(java.lang.String serviceId)
serviceId
- the id of a service
null
if the service is not found.public java.util.Map<java.lang.String,Service> getService(java.lang.String typeService, java.util.Set<java.lang.String> listInputKind, java.lang.String outputKind)
typeService
- : service typelistInputKind
- : kind input list (value = String)outputKind
- : kind output
public java.util.Map<java.lang.String,Service> getServicesWithCriteria(java.util.Map<java.lang.String,Service> listService, java.lang.String typeName, java.lang.String paramInputKind, java.lang.String paramOutputKind)
listService
- : Map where the filter is realizedtypeName
- : type nameparamInputKind
- : input kindparamOutputKind
- : output kind
public java.util.Set<java.lang.String> getListTypeId(java.util.Map<java.lang.String,Service> listService)
listService
- : key=service id, value=Service
public java.util.Set<java.lang.String> getListInputParamId(java.util.Map<java.lang.String,Service> listService)
listService
- : key=service id, value=Service
public java.util.Set<java.lang.String> getListOutputParamId(java.util.Map<java.lang.String,Service> listService)
listService
- : key=service id, value=Service
public java.util.Map<java.lang.String,Type> getListType(java.util.Map<java.lang.String,Service> listService)
listService
- : Services list
public java.util.Map<java.lang.String,Parameter> getListInput(java.util.Map<java.lang.String,Service> listService)
listService
- : Services list
public java.util.Map<java.lang.String,Parameter> getListOutput(java.util.Map<java.lang.String,Service> listService)
listService
- : Services list
public java.util.Map<java.lang.String,Service> getServicesPerType(java.lang.String typeName, java.util.Map<java.lang.String,Service> listService)
typeName
- : type namelistService
- : services list (key=service id, value=Service)
public java.util.Map<java.lang.String,Service> getServicesPerInput(java.lang.String inputKind, java.util.Map<java.lang.String,Service> listService)
inputKind
- : kind parameter inputlistService
- : services list (key=service id, value=Service)
public java.util.Map<java.lang.String,Service> getServicesPerOutput(java.lang.String outputKind, java.util.Map<java.lang.String,Service> listService)
outputKind
- : kind parameter outputlistService
- : Services list (key=service id, value=Service)
public java.util.Map<java.lang.String,Service> getRegisteredServicesOnBus()
public java.util.Map<java.lang.String,Service> getActiveServices(java.util.Map<java.lang.String,Service> listService)
listService
-
public static boolean isBasicService(java.lang.String serviceId)
serviceId
- the id of the service
|
Bus | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Copyright (c) 2005 TOPCASED Contributors 2005 - 2007. All rights reserved.