Chia-Chuan Ho created HDDS-17148:
------------------------------------

             Summary: Separate StorageContainerDatanodeProtocol RPC identity 
from its internal Java interface
                 Key: HDDS-17148
                 URL: https://issues.apache.org/jira/browse/HDDS-17148
             Project: Apache Ozone
          Issue Type: Sub-task
            Reporter: Chia-Chuan Ho
            Assignee: Chia-Chuan Ho


Follow-up to HDDS-16245, applying the approach established in HDDS-16247.

StorageContainerDatanodeProtocol defines the internal Java service contract for 
datanode-to-SCM operations, while the actual Hadoop RPC protocol is exposed 
through StorageContainerDatanodeProtocolPB and 
StorageContainerDatanodeProtocolService.

Move the existing Java methods to StorageContainerDatanodeInternalInterface. 
Retain StorageContainerDatanodeProtocol as an empty final class with the same 
fully qualified class name to preserve the historical RPC protocol identity and 
service-authorization ACL mapping.

Update implementations, callers, and translators to use the new internal 
interface. Preserve existing behavior, PB interfaces, protocol names and 
versions, Kerberos metadata, and Protobuf definitions.

Verify the PB metadata, secure datanode-to-SCM RPC access, registration and 
heartbeat operations, SCM HA handling, and client/server compatibility using 
existing test coverage where applicable.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

Reply via email to