Class DePermissionMarketDocumentProvider
java.lang.Object
energy.eddie.regionconnector.de.eta.providers.cim.DePermissionMarketDocumentProvider
- All Implemented Interfaces:
PermissionMarketDocumentProvider,AutoCloseable
public class DePermissionMarketDocumentProvider
extends Object
implements PermissionMarketDocumentProvider
Provides CIM v0.82 Permission Market Documents for the German (DE) region connector.
This class streams permission status updates in CIM format to outbound connectors.
Note: This is registered as a bean via the Spring config, not as a @Component.
-
Constructor Summary
ConstructorsConstructorDescriptionDePermissionMarketDocumentProvider(PermissionMarketDocumentMessageHandler<DePermissionRequest> handler) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()reactor.core.publisher.Flux<energy.eddie.cim.v0_82.pmd.PermissionEnvelope> Data stream of all PermissionMarketDocument updates created by this region connector.
-
Constructor Details
-
Method Details
-
getPermissionMarketDocumentStream
public reactor.core.publisher.Flux<energy.eddie.cim.v0_82.pmd.PermissionEnvelope> getPermissionMarketDocumentStream()Description copied from interface:PermissionMarketDocumentProviderData stream of all PermissionMarketDocument updates created by this region connector. The PermissionMarketDocument will contain the new state of the permission in the process- Specified by:
getPermissionMarketDocumentStreamin interfacePermissionMarketDocumentProvider- Returns:
- PermissionMarketDocument stream that can be consumed only once
-
close
- Specified by:
closein interfaceAutoCloseable- Throws:
Exception
-