org.openiec61850.server
Class AccessPoint
java.lang.Object
org.openiec61850.server.AccessPoint
- All Implemented Interfaces:
- ServerACSI
public class AccessPoint
- extends java.lang.Object
- implements ServerACSI
Method Summary |
void |
abort(Association assoc,
java.lang.String reason)
|
Association |
associate(SCSMConnectionHandler clientHandler,
java.lang.String auth)
|
void |
close()
|
void |
createDataSet(Association association,
java.lang.String dataSetName,
java.util.List<java.lang.String> dsMemberList,
java.util.List<FunctionalConstraint> fc)
|
int[] |
deleteDataSet(Association association,
java.lang.String dataSetName)
|
ModelNode |
getDataDefinition(Association association,
ObjectReference objectReference,
FunctionalConstraint fc)
|
ModelNode |
getDataSetDirectory(Association association,
java.lang.String dataSetName)
|
java.util.List<ModelNode> |
getDataSetValues(Association association,
java.util.Collection<ModelNode> members)
|
ModelNode |
getDataValues(Association association,
java.lang.String ref,
FunctionalConstraint fc)
|
java.util.List<java.lang.String> |
getLogicalDeviceDirectory(Association assoc,
java.lang.String logicalDeviceName)
|
java.util.List<java.lang.String> |
getLogicalNodeDirectory(Association assoc,
java.lang.String logicalNodeReference,
ACSIClass acsiClass)
|
java.lang.String |
getName()
|
ModelNode |
getRCB(Association association,
ObjectReference objRef)
|
Server |
getServer()
|
java.util.List<java.lang.String> |
getServerDirectory(Association assoc,
ServerACSI.ServerDirectoryType serverDirectoryType)
|
void |
initDataSource(java.lang.String dataSourceClassName)
|
void |
notificationIndication(ModelNode node,
ReportEntryData.ReasonCode rc)
|
void |
release(Association assoc)
|
void |
selectEditSG(Association association,
java.lang.String ref,
int sGN)
|
java.util.List<ServiceError> |
setDataSetValues(Association association,
java.util.List<ModelNode> members)
|
void |
setDataValues(Association association,
ModelNode container)
|
void |
setURCBValues(Association association,
UnbufferedReportContrlBlock urcb,
ModelNode value)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AccessPoint
public AccessPoint(java.lang.String name,
Server server,
ServiceSupport serviceSupport)
associate
public Association associate(SCSMConnectionHandler clientHandler,
java.lang.String auth)
throws ServiceError
- Specified by:
associate
in interface ServerACSI
- Throws:
ServiceError
getServer
public Server getServer()
getName
public java.lang.String getName()
abort
public void abort(Association assoc,
java.lang.String reason)
throws ServiceError
- Specified by:
abort
in interface ServerACSI
- Throws:
ServiceError
release
public void release(Association assoc)
throws ServiceError
- Specified by:
release
in interface ServerACSI
- Throws:
ServiceError
close
public void close()
getServerDirectory
public java.util.List<java.lang.String> getServerDirectory(Association assoc,
ServerACSI.ServerDirectoryType serverDirectoryType)
throws ServiceError
- Specified by:
getServerDirectory
in interface ServerACSI
- Returns:
- list of names/references of logical devices or file names
- Throws:
ServiceError
getLogicalDeviceDirectory
public java.util.List<java.lang.String> getLogicalDeviceDirectory(Association assoc,
java.lang.String logicalDeviceName)
throws ServiceError
- Specified by:
getLogicalDeviceDirectory
in interface ServerACSI
- Throws:
ServiceError
getLogicalNodeDirectory
public java.util.List<java.lang.String> getLogicalNodeDirectory(Association assoc,
java.lang.String logicalNodeReference,
ACSIClass acsiClass)
throws ServiceError
- Specified by:
getLogicalNodeDirectory
in interface ServerACSI
- Throws:
ServiceError
getDataDefinition
public ModelNode getDataDefinition(Association association,
ObjectReference objectReference,
FunctionalConstraint fc)
throws ServiceError
- Specified by:
getDataDefinition
in interface ServerACSI
- Throws:
ServiceError
getDataValues
public ModelNode getDataValues(Association association,
java.lang.String ref,
FunctionalConstraint fc)
throws ServiceError
- Specified by:
getDataValues
in interface ServerACSI
fc
- Filter for Functional Constraint
- Returns:
- Functionally constraint ModelNode which contains the requested
values in its leave nodes
- Throws:
ServiceError
getRCB
public ModelNode getRCB(Association association,
ObjectReference objRef)
throws ServiceError
- Specified by:
getRCB
in interface ServerACSI
- Throws:
ServiceError
setDataValues
public void setDataValues(Association association,
ModelNode container)
throws ServiceError
- Specified by:
setDataValues
in interface ServerACSI
- Throws:
ServiceError
setDataSetValues
public java.util.List<ServiceError> setDataSetValues(Association association,
java.util.List<ModelNode> members)
- Specified by:
setDataSetValues
in interface ServerACSI
createDataSet
public void createDataSet(Association association,
java.lang.String dataSetName,
java.util.List<java.lang.String> dsMemberList,
java.util.List<FunctionalConstraint> fc)
throws ServiceError
- Specified by:
createDataSet
in interface ServerACSI
- Throws:
ServiceError
getDataSetDirectory
public ModelNode getDataSetDirectory(Association association,
java.lang.String dataSetName)
throws ServiceError
- Specified by:
getDataSetDirectory
in interface ServerACSI
- Throws:
ServiceError
deleteDataSet
public int[] deleteDataSet(Association association,
java.lang.String dataSetName)
throws ServiceError
- Specified by:
deleteDataSet
in interface ServerACSI
- Throws:
ServiceError
getDataSetValues
public java.util.List<ModelNode> getDataSetValues(Association association,
java.util.Collection<ModelNode> members)
throws ServiceError
- Specified by:
getDataSetValues
in interface ServerACSI
- Throws:
ServiceError
initDataSource
public void initDataSource(java.lang.String dataSourceClassName)
throws ConfigurationException
- Throws:
ConfigurationException
selectEditSG
public void selectEditSG(Association association,
java.lang.String ref,
int sGN)
throws ServiceError
- Specified by:
selectEditSG
in interface ServerACSI
ref
- ObjectReference of the SGCBsGN
- the number of the setting group to edit
- Throws:
ServiceError
setURCBValues
public void setURCBValues(Association association,
UnbufferedReportContrlBlock urcb,
ModelNode value)
throws ServiceError
- Specified by:
setURCBValues
in interface ServerACSI
- Throws:
ServiceError
notificationIndication
public void notificationIndication(ModelNode node,
ReportEntryData.ReasonCode rc)