public class ParameterIdDb extends Object
| Modifier and Type | Class and Description |
|---|---|
static class |
ParameterIdDb.ParameterId |
| Modifier and Type | Method and Description |
|---|---|
int |
createAndGet(String paramFqn,
Yamcs.Value.Type engType)
get a parameter id for a parameter that only has engineering value
|
int |
createAndGet(String paramFqn,
Yamcs.Value.Type engType,
Yamcs.Value.Type rawType)
Get the mapping from parameter_name, type to parameter_id
It creates it if it does not exist
|
ParameterIdDb.ParameterId[] |
get(String fqn)
Get all parameters ids for a given qualified name
return null if no parameter id exists for that fqn.
|
String |
getParameterbyId(int parameterId)
returns the parameter FQN for the given parameterId - relatively expensive operation
|
int |
getSize() |
void |
print(PrintStream out) |
public int createAndGet(String paramFqn, Yamcs.Value.Type engType, Yamcs.Value.Type rawType) throws ParameterArchiveException
paramFqn - engType - rawType - ParameterArchiveException - if there was an error creating and storing a new parameter_idpublic int createAndGet(String paramFqn, Yamcs.Value.Type engType)
paramFqn - engType - public void print(PrintStream out)
public int getSize()
public ParameterIdDb.ParameterId[] get(String fqn)
fqn - - fully qualified name of the parameter for which the ids are returnedpublic String getParameterbyId(int parameterId)
parameterId - Copyright © 2017 Space Applications Services. All rights reserved.