private class MyModelConnector.MyModelAccess
extends de.iip_ecosphere.platform.connectors.model.AbstractModelAccess
| Modifier and Type | Class and Description |
|---|---|
private class |
MyModelConnector.MyModelAccess.Entry
Represents a model entry.
|
| Modifier and Type | Field and Description |
|---|---|
private Map<String,MyModelConnector.MyModelAccess.Entry> |
model |
private de.iip_ecosphere.platform.connectors.ConnectorParameter |
params |
private Map<String,MyModelConnector.MyModelAccess.Entry> |
structs |
| Modifier | Constructor and Description |
|---|---|
protected |
MyModelAccess(de.iip_ecosphere.platform.connectors.ConnectorParameter params)
Creates an instance.
|
| Modifier and Type | Method and Description |
|---|---|
ModelDataType |
call(String qName,
Object... args) |
Object |
get(String qName) |
protected de.iip_ecosphere.platform.connectors.ConnectorParameter |
getConnectorParameter() |
String |
getQSeparator() |
<T> T |
getStruct(String qName,
Class<T> type) |
void |
monitor(int notificationInterval,
String... qName) |
void |
monitorModelChanges(int notificationInterval) |
private void |
notify(MyModelConnector.MyModelAccess.Entry entry)
Performs the notification if registered.
|
void |
registerCustomType(Class<?> cls) |
void |
set(String qName,
Object value) |
void |
setStruct(String qName,
Object value) |
de.iip_ecosphere.platform.connectors.model.ModelAccess |
stepInto(String name) |
de.iip_ecosphere.platform.connectors.model.ModelAccess |
stepOut() |
String |
topInstancesQName() |
iqName, isDetailNotifiedItemEnabled, monitor, monitorModelChanges, qName, setDetailNotifiedItem, useNotifications, useNotificationsprivate Map<String,MyModelConnector.MyModelAccess.Entry> model
private Map<String,MyModelConnector.MyModelAccess.Entry> structs
private de.iip_ecosphere.platform.connectors.ConnectorParameter params
protected MyModelAccess(de.iip_ecosphere.platform.connectors.ConnectorParameter params)
params - connector params used during connectpublic String topInstancesQName()
public String getQSeparator()
public ModelDataType call(String qName, Object... args) throws IOException
IOExceptionpublic Object get(String qName) throws IOException
IOExceptionpublic void set(String qName, Object value) throws IOException
IOExceptionpublic <T> T getStruct(String qName, Class<T> type) throws IOException
IOExceptionpublic void setStruct(String qName, Object value) throws IOException
IOExceptionprivate void notify(MyModelConnector.MyModelAccess.Entry entry)
entry - the entry to notify forpublic void registerCustomType(Class<?> cls) throws IOException
IOExceptionpublic void monitor(int notificationInterval,
String... qName)
throws IOException
IOExceptionpublic void monitorModelChanges(int notificationInterval)
throws IOException
IOExceptionprotected de.iip_ecosphere.platform.connectors.ConnectorParameter getConnectorParameter()
getConnectorParameter in class de.iip_ecosphere.platform.connectors.model.AbstractModelAccesspublic de.iip_ecosphere.platform.connectors.model.ModelAccess stepInto(String name) throws IOException
IOExceptionpublic de.iip_ecosphere.platform.connectors.model.ModelAccess stepOut()
Copyright © 2022. All rights reserved.