Struct HRpc

Source
pub struct HRpc<S> { /* private fields */ }
Expand description

hdfs rpc

Implementations§

Source§

impl<S: Write + Read> HRpc<S>

Source

pub fn connect( stream: S, effective_user: impl Into<Option<String>>, real_user: impl Into<Option<String>>, context: impl Into<Option<RpcCallerContextProto>>, handshake: impl Into<Option<Handshake>>, ) -> Result<Self, HDFSError>

Source

pub fn send_raw_req( &mut self, method_name: &str, req: &[u8], ) -> Result<(RpcResponseHeaderProto, BytesMut), HDFSError>

Source§

impl<S: Write + Read> HRpc<S>

Source

pub fn get_replica_visible_length( &mut self, req: GetReplicaVisibleLengthRequestProto, ) -> Result<(RpcResponseHeaderProto, GetReplicaVisibleLengthResponseProto), HDFSError>

Source

pub fn refresh_namenodes( &mut self, req: RefreshNamenodesRequestProto, ) -> Result<(RpcResponseHeaderProto, RefreshNamenodesResponseProto), HDFSError>

Source

pub fn delete_block_pool( &mut self, req: DeleteBlockPoolRequestProto, ) -> Result<(RpcResponseHeaderProto, DeleteBlockPoolResponseProto), HDFSError>

Source

pub fn get_block_local_path_info( &mut self, req: GetBlockLocalPathInfoRequestProto, ) -> Result<(RpcResponseHeaderProto, GetBlockLocalPathInfoResponseProto), HDFSError>

Source

pub fn shutdown_datanode( &mut self, req: ShutdownDatanodeRequestProto, ) -> Result<(RpcResponseHeaderProto, ShutdownDatanodeResponseProto), HDFSError>

Source

pub fn evict_writers( &mut self, req: EvictWritersRequestProto, ) -> Result<(RpcResponseHeaderProto, EvictWritersResponseProto), HDFSError>

Source

pub fn get_datanode_info( &mut self, req: GetDatanodeInfoRequestProto, ) -> Result<(RpcResponseHeaderProto, GetDatanodeInfoResponseProto), HDFSError>

Source

pub fn get_volume_report( &mut self, req: GetVolumeReportRequestProto, ) -> Result<(RpcResponseHeaderProto, GetVolumeReportResponseProto), HDFSError>

Source

pub fn start_reconfiguration( &mut self, req: StartReconfigurationRequestProto, ) -> Result<(RpcResponseHeaderProto, StartReconfigurationResponseProto), HDFSError>

Source

pub fn trigger_block_report( &mut self, req: TriggerBlockReportRequestProto, ) -> Result<(RpcResponseHeaderProto, TriggerBlockReportResponseProto), HDFSError>

Source

pub fn get_balancer_bandwidth( &mut self, req: GetBalancerBandwidthRequestProto, ) -> Result<(RpcResponseHeaderProto, GetBalancerBandwidthResponseProto), HDFSError>

Source

pub fn get_reconfiguration_status( &mut self, req: GetReconfigurationStatusRequestProto, ) -> Result<(RpcResponseHeaderProto, GetReconfigurationStatusResponseProto), HDFSError>

Source

pub fn get_disk_balancer_setting( &mut self, req: DiskBalancerSettingRequestProto, ) -> Result<(RpcResponseHeaderProto, DiskBalancerSettingResponseProto), HDFSError>

Source§

impl<S: Write + Read> HRpc<S>

Source

pub fn create( &mut self, req: CreateRequestProto, ) -> Result<(RpcResponseHeaderProto, CreateResponseProto), HDFSError>

Source

pub fn get_server_defaults( &mut self, req: GetServerDefaultsRequestProto, ) -> Result<(RpcResponseHeaderProto, GetServerDefaultsResponseProto), HDFSError>

Source

pub fn get_block_locations( &mut self, req: GetBlockLocationsRequestProto, ) -> Result<(RpcResponseHeaderProto, GetBlockLocationsResponseProto), HDFSError>

Source

pub fn append( &mut self, req: AppendRequestProto, ) -> Result<(RpcResponseHeaderProto, AppendResponseProto), HDFSError>

Source

pub fn set_replication( &mut self, req: SetReplicationRequestProto, ) -> Result<(RpcResponseHeaderProto, SetReplicationResponseProto), HDFSError>

Source

pub fn set_storage_policy( &mut self, req: SetStoragePolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, SetStoragePolicyResponseProto), HDFSError>

Source

pub fn unset_storage_policy( &mut self, req: UnsetStoragePolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, UnsetStoragePolicyResponseProto), HDFSError>

Source

pub fn get_storage_policy( &mut self, req: GetStoragePolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, GetStoragePolicyResponseProto), HDFSError>

Source

pub fn get_storage_policies( &mut self, req: GetStoragePoliciesRequestProto, ) -> Result<(RpcResponseHeaderProto, GetStoragePoliciesResponseProto), HDFSError>

Source

pub fn set_permission( &mut self, req: SetPermissionRequestProto, ) -> Result<(RpcResponseHeaderProto, SetPermissionResponseProto), HDFSError>

Source

pub fn set_owner( &mut self, req: SetOwnerRequestProto, ) -> Result<(RpcResponseHeaderProto, SetOwnerResponseProto), HDFSError>

Source

pub fn abandon_block( &mut self, req: AbandonBlockRequestProto, ) -> Result<(RpcResponseHeaderProto, AbandonBlockResponseProto), HDFSError>

Source

pub fn add_block( &mut self, req: AddBlockRequestProto, ) -> Result<(RpcResponseHeaderProto, AddBlockResponseProto), HDFSError>

Source

pub fn get_additional_datanode( &mut self, req: GetAdditionalDatanodeRequestProto, ) -> Result<(RpcResponseHeaderProto, GetAdditionalDatanodeResponseProto), HDFSError>

Source

pub fn complete( &mut self, req: CompleteRequestProto, ) -> Result<(RpcResponseHeaderProto, CompleteResponseProto), HDFSError>

Source

pub fn report_bad_blocks( &mut self, req: ReportBadBlocksRequestProto, ) -> Result<(RpcResponseHeaderProto, ReportBadBlocksResponseProto), HDFSError>

Source

pub fn concat( &mut self, req: ConcatRequestProto, ) -> Result<(RpcResponseHeaderProto, ConcatResponseProto), HDFSError>

Source

pub fn truncate( &mut self, req: TruncateRequestProto, ) -> Result<(RpcResponseHeaderProto, TruncateResponseProto), HDFSError>

Source

pub fn rename( &mut self, req: RenameRequestProto, ) -> Result<(RpcResponseHeaderProto, RenameResponseProto), HDFSError>

Source

pub fn rename2( &mut self, req: Rename2RequestProto, ) -> Result<(RpcResponseHeaderProto, Rename2ResponseProto), HDFSError>

Source

pub fn delete( &mut self, req: DeleteRequestProto, ) -> Result<(RpcResponseHeaderProto, DeleteResponseProto), HDFSError>

Source

pub fn mkdirs( &mut self, req: MkdirsRequestProto, ) -> Result<(RpcResponseHeaderProto, MkdirsResponseProto), HDFSError>

Source

pub fn get_listing( &mut self, req: GetListingRequestProto, ) -> Result<(RpcResponseHeaderProto, GetListingResponseProto), HDFSError>

Source

pub fn renew_lease( &mut self, req: RenewLeaseRequestProto, ) -> Result<(RpcResponseHeaderProto, RenewLeaseResponseProto), HDFSError>

Source

pub fn recover_lease( &mut self, req: RecoverLeaseRequestProto, ) -> Result<(RpcResponseHeaderProto, RecoverLeaseResponseProto), HDFSError>

Source

pub fn get_fs_stats( &mut self, req: GetFsStatusRequestProto, ) -> Result<(RpcResponseHeaderProto, GetFsStatsResponseProto), HDFSError>

Source

pub fn get_datanode_report( &mut self, req: GetDatanodeReportRequestProto, ) -> Result<(RpcResponseHeaderProto, GetDatanodeReportResponseProto), HDFSError>

Source

pub fn get_preferred_block_size( &mut self, req: GetPreferredBlockSizeRequestProto, ) -> Result<(RpcResponseHeaderProto, GetPreferredBlockSizeResponseProto), HDFSError>

Source

pub fn set_safe_mode( &mut self, req: SetSafeModeRequestProto, ) -> Result<(RpcResponseHeaderProto, SetSafeModeResponseProto), HDFSError>

Source

pub fn save_namespace( &mut self, req: SaveNamespaceRequestProto, ) -> Result<(RpcResponseHeaderProto, SaveNamespaceResponseProto), HDFSError>

Source

pub fn roll_edits( &mut self, req: RollEditsRequestProto, ) -> Result<(RpcResponseHeaderProto, RollEditsResponseProto), HDFSError>

Source

pub fn restore_failed_storage( &mut self, req: RestoreFailedStorageRequestProto, ) -> Result<(RpcResponseHeaderProto, RestoreFailedStorageResponseProto), HDFSError>

Source

pub fn refresh_nodes( &mut self, req: RefreshNodesRequestProto, ) -> Result<(RpcResponseHeaderProto, RefreshNodesResponseProto), HDFSError>

Source

pub fn finalize_upgrade( &mut self, req: FinalizeUpgradeRequestProto, ) -> Result<(RpcResponseHeaderProto, FinalizeUpgradeResponseProto), HDFSError>

Source

pub fn upgrade_status( &mut self, req: UpgradeStatusRequestProto, ) -> Result<(RpcResponseHeaderProto, UpgradeStatusResponseProto), HDFSError>

Source

pub fn rolling_upgrade( &mut self, req: RollingUpgradeRequestProto, ) -> Result<(RpcResponseHeaderProto, RollingUpgradeResponseProto), HDFSError>

Source

pub fn list_corrupt_file_blocks( &mut self, req: ListCorruptFileBlocksRequestProto, ) -> Result<(RpcResponseHeaderProto, ListCorruptFileBlocksResponseProto), HDFSError>

Source

pub fn meta_save( &mut self, req: MetaSaveRequestProto, ) -> Result<(RpcResponseHeaderProto, MetaSaveResponseProto), HDFSError>

Source

pub fn get_file_info( &mut self, req: GetFileInfoRequestProto, ) -> Result<(RpcResponseHeaderProto, GetFileInfoResponseProto), HDFSError>

Source

pub fn get_located_file_info( &mut self, req: GetLocatedFileInfoRequestProto, ) -> Result<(RpcResponseHeaderProto, GetLocatedFileInfoResponseProto), HDFSError>

Source

pub fn add_cache_pool( &mut self, req: AddCachePoolRequestProto, ) -> Result<(RpcResponseHeaderProto, AddCachePoolResponseProto), HDFSError>

Source

pub fn modify_cache_pool( &mut self, req: ModifyCachePoolRequestProto, ) -> Result<(RpcResponseHeaderProto, ModifyCachePoolResponseProto), HDFSError>

Source

pub fn remove_cache_pool( &mut self, req: RemoveCachePoolRequestProto, ) -> Result<(RpcResponseHeaderProto, RemoveCachePoolResponseProto), HDFSError>

Source

pub fn list_cache_pools( &mut self, req: ListCachePoolsRequestProto, ) -> Result<(RpcResponseHeaderProto, ListCachePoolsResponseProto), HDFSError>

Source

pub fn get_content_summary( &mut self, req: GetContentSummaryRequestProto, ) -> Result<(RpcResponseHeaderProto, GetContentSummaryResponseProto), HDFSError>

Source

pub fn set_quota( &mut self, req: SetQuotaRequestProto, ) -> Result<(RpcResponseHeaderProto, SetQuotaResponseProto), HDFSError>

Source

pub fn fsync( &mut self, req: FsyncRequestProto, ) -> Result<(RpcResponseHeaderProto, FsyncResponseProto), HDFSError>

Source

pub fn set_times( &mut self, req: SetTimesRequestProto, ) -> Result<(RpcResponseHeaderProto, SetTimesResponseProto), HDFSError>

Source

pub fn update_block_for_pipeline( &mut self, req: UpdateBlockForPipelineRequestProto, ) -> Result<(RpcResponseHeaderProto, UpdateBlockForPipelineResponseProto), HDFSError>

Source

pub fn update_pipeline( &mut self, req: UpdatePipelineRequestProto, ) -> Result<(RpcResponseHeaderProto, UpdatePipelineResponseProto), HDFSError>

Source

pub fn set_balancer_bandwidth( &mut self, req: SetBalancerBandwidthRequestProto, ) -> Result<(RpcResponseHeaderProto, SetBalancerBandwidthResponseProto), HDFSError>

Source

pub fn get_data_encryption_key( &mut self, req: GetDataEncryptionKeyRequestProto, ) -> Result<(RpcResponseHeaderProto, GetDataEncryptionKeyResponseProto), HDFSError>

Source

pub fn create_snapshot( &mut self, req: CreateSnapshotRequestProto, ) -> Result<(RpcResponseHeaderProto, CreateSnapshotResponseProto), HDFSError>

Source

pub fn rename_snapshot( &mut self, req: RenameSnapshotRequestProto, ) -> Result<(RpcResponseHeaderProto, RenameSnapshotResponseProto), HDFSError>

Source

pub fn allow_snapshot( &mut self, req: AllowSnapshotRequestProto, ) -> Result<(RpcResponseHeaderProto, AllowSnapshotResponseProto), HDFSError>

Source

pub fn disallow_snapshot( &mut self, req: DisallowSnapshotRequestProto, ) -> Result<(RpcResponseHeaderProto, DisallowSnapshotResponseProto), HDFSError>

Source

pub fn get_snapshot_listing( &mut self, req: GetSnapshotListingRequestProto, ) -> Result<(RpcResponseHeaderProto, GetSnapshotListingResponseProto), HDFSError>

Source

pub fn delete_snapshot( &mut self, req: DeleteSnapshotRequestProto, ) -> Result<(RpcResponseHeaderProto, DeleteSnapshotResponseProto), HDFSError>

Source

pub fn get_snapshot_diff_report( &mut self, req: GetSnapshotDiffReportRequestProto, ) -> Result<(RpcResponseHeaderProto, GetSnapshotDiffReportResponseProto), HDFSError>

Source

pub fn is_file_closed( &mut self, req: IsFileClosedRequestProto, ) -> Result<(RpcResponseHeaderProto, IsFileClosedResponseProto), HDFSError>

Source

pub fn modify_acl_entries( &mut self, req: ModifyAclEntriesRequestProto, ) -> Result<(RpcResponseHeaderProto, ModifyAclEntriesResponseProto), HDFSError>

Source

pub fn remove_acl_entries( &mut self, req: RemoveAclEntriesRequestProto, ) -> Result<(RpcResponseHeaderProto, RemoveAclEntriesResponseProto), HDFSError>

Source

pub fn remove_default_acl( &mut self, req: RemoveDefaultAclRequestProto, ) -> Result<(RpcResponseHeaderProto, RemoveDefaultAclResponseProto), HDFSError>

Source

pub fn remove_acl( &mut self, req: RemoveAclRequestProto, ) -> Result<(RpcResponseHeaderProto, RemoveAclResponseProto), HDFSError>

Source

pub fn set_acl( &mut self, req: SetAclRequestProto, ) -> Result<(RpcResponseHeaderProto, SetAclResponseProto), HDFSError>

Source

pub fn get_acl_status( &mut self, req: GetAclStatusRequestProto, ) -> Result<(RpcResponseHeaderProto, GetAclStatusResponseProto), HDFSError>

Source

pub fn set_x_attr( &mut self, req: SetXAttrRequestProto, ) -> Result<(RpcResponseHeaderProto, SetXAttrResponseProto), HDFSError>

Source

pub fn get_x_attrs( &mut self, req: GetXAttrsRequestProto, ) -> Result<(RpcResponseHeaderProto, GetXAttrsResponseProto), HDFSError>

Source

pub fn list_x_attrs( &mut self, req: ListXAttrsRequestProto, ) -> Result<(RpcResponseHeaderProto, ListXAttrsResponseProto), HDFSError>

Source

pub fn remove_x_attr( &mut self, req: RemoveXAttrRequestProto, ) -> Result<(RpcResponseHeaderProto, RemoveXAttrResponseProto), HDFSError>

Source

pub fn check_access( &mut self, req: CheckAccessRequestProto, ) -> Result<(RpcResponseHeaderProto, CheckAccessResponseProto), HDFSError>

Source

pub fn create_encryption_zone( &mut self, req: CreateEncryptionZoneRequestProto, ) -> Result<(RpcResponseHeaderProto, CreateEncryptionZoneResponseProto), HDFSError>

Source

pub fn list_encryption_zones( &mut self, req: ListEncryptionZonesRequestProto, ) -> Result<(RpcResponseHeaderProto, ListEncryptionZonesResponseProto), HDFSError>

Source

pub fn reencrypt_encryption_zone( &mut self, req: ReencryptEncryptionZoneRequestProto, ) -> Result<(RpcResponseHeaderProto, ReencryptEncryptionZoneResponseProto), HDFSError>

Source

pub fn list_reencryption_status( &mut self, req: ListReencryptionStatusRequestProto, ) -> Result<(RpcResponseHeaderProto, ListReencryptionStatusResponseProto), HDFSError>

Source

pub fn get_e_z_for_path( &mut self, req: GetEzForPathRequestProto, ) -> Result<(RpcResponseHeaderProto, GetEzForPathResponseProto), HDFSError>

Source

pub fn set_erasure_coding_policy( &mut self, req: SetErasureCodingPolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, SetErasureCodingPolicyResponseProto), HDFSError>

Source

pub fn get_current_edit_log_txid( &mut self, req: GetCurrentEditLogTxidRequestProto, ) -> Result<(RpcResponseHeaderProto, GetCurrentEditLogTxidResponseProto), HDFSError>

Source

pub fn get_edits_from_txid( &mut self, req: GetEditsFromTxidRequestProto, ) -> Result<(RpcResponseHeaderProto, GetEditsFromTxidResponseProto), HDFSError>

Source

pub fn get_erasure_coding_policy( &mut self, req: GetErasureCodingPolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, GetErasureCodingPolicyResponseProto), HDFSError>

Source

pub fn get_erasure_coding_codecs( &mut self, req: GetErasureCodingCodecsRequestProto, ) -> Result<(RpcResponseHeaderProto, GetErasureCodingCodecsResponseProto), HDFSError>

Source

pub fn get_quota_usage( &mut self, req: GetQuotaUsageRequestProto, ) -> Result<(RpcResponseHeaderProto, GetQuotaUsageResponseProto), HDFSError>

Source

pub fn list_open_files( &mut self, req: ListOpenFilesRequestProto, ) -> Result<(RpcResponseHeaderProto, ListOpenFilesResponseProto), HDFSError>

Source

pub fn msync( &mut self, req: MsyncRequestProto, ) -> Result<(RpcResponseHeaderProto, MsyncResponseProto), HDFSError>

Source

pub fn satisfy_storage_policy( &mut self, req: SatisfyStoragePolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, SatisfyStoragePolicyResponseProto), HDFSError>

Source

pub fn get_ha_service_state( &mut self, req: HaServiceStateRequestProto, ) -> Result<(RpcResponseHeaderProto, HaServiceStateResponseProto), HDFSError>

Source

pub fn get_datanode_storage_report( &mut self, req: GetDatanodeStorageReportRequestProto, ) -> Result<(RpcResponseHeaderProto, GetDatanodeStorageReportResponseProto), HDFSError>

Source

pub fn get_snapshottable_dir_listing( &mut self, req: GetSnapshottableDirListingRequestProto, ) -> Result<(RpcResponseHeaderProto, GetSnapshottableDirListingResponseProto), HDFSError>

Source

pub fn get_snapshot_diff_report_listing( &mut self, req: GetSnapshotDiffReportListingRequestProto, ) -> Result<(RpcResponseHeaderProto, GetSnapshotDiffReportListingResponseProto), HDFSError>

Source

pub fn unset_erasure_coding_policy( &mut self, req: UnsetErasureCodingPolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, UnsetErasureCodingPolicyResponseProto), HDFSError>

Source

pub fn get_e_c_topology_result_for_policies( &mut self, req: GetEcTopologyResultForPoliciesRequestProto, ) -> Result<(RpcResponseHeaderProto, GetEcTopologyResultForPoliciesResponseProto), HDFSError>

Source

pub fn get_erasure_coding_policies( &mut self, req: GetErasureCodingPoliciesRequestProto, ) -> Result<(RpcResponseHeaderProto, GetErasureCodingPoliciesResponseProto), HDFSError>

Source

pub fn add_erasure_coding_policies( &mut self, req: AddErasureCodingPoliciesRequestProto, ) -> Result<(RpcResponseHeaderProto, AddErasureCodingPoliciesResponseProto), HDFSError>

Source

pub fn remove_erasure_coding_policy( &mut self, req: RemoveErasureCodingPolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, RemoveErasureCodingPolicyResponseProto), HDFSError>

Source

pub fn enable_erasure_coding_policy( &mut self, req: EnableErasureCodingPolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, EnableErasureCodingPolicyResponseProto), HDFSError>

Source

pub fn disable_erasure_coding_policy( &mut self, req: DisableErasureCodingPolicyRequestProto, ) -> Result<(RpcResponseHeaderProto, DisableErasureCodingPolicyResponseProto), HDFSError>

Source

pub fn get_slow_datanode_report( &mut self, req: GetSlowDatanodeReportRequestProto, ) -> Result<(RpcResponseHeaderProto, GetSlowDatanodeReportResponseProto), HDFSError>

Auto Trait Implementations§

§

impl<S> Freeze for HRpc<S>
where S: Freeze,

§

impl<S> RefUnwindSafe for HRpc<S>
where S: RefUnwindSafe,

§

impl<S> Send for HRpc<S>
where S: Send,

§

impl<S> Sync for HRpc<S>
where S: Sync,

§

impl<S> Unpin for HRpc<S>
where S: Unpin,

§

impl<S> UnwindSafe for HRpc<S>
where S: UnwindSafe,

Blanket Implementations§

Source§

impl<T> Any for T
where T: 'static + ?Sized,

Source§

fn type_id(&self) -> TypeId

Gets the TypeId of self. Read more
Source§

impl<T> Borrow<T> for T
where T: ?Sized,

Source§

fn borrow(&self) -> &T

Immutably borrows from an owned value. Read more
Source§

impl<T> BorrowMut<T> for T
where T: ?Sized,

Source§

fn borrow_mut(&mut self) -> &mut T

Mutably borrows from an owned value. Read more
Source§

impl<T> From<T> for T

Source§

fn from(t: T) -> T

Returns the argument unchanged.

Source§

impl<T> Instrument for T

Source§

fn instrument(self, span: Span) -> Instrumented<Self>

Instruments this type with the provided Span, returning an Instrumented wrapper. Read more
Source§

fn in_current_span(self) -> Instrumented<Self>

Instruments this type with the current Span, returning an Instrumented wrapper. Read more
Source§

impl<T, U> Into<U> for T
where U: From<T>,

Source§

fn into(self) -> U

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Source§

impl<T> IntoRequest<T> for T

Source§

fn into_request(self) -> Request<T>

Wrap the input message T in a tonic::Request
Source§

impl<T, U> TryFrom<U> for T
where U: Into<T>,

Source§

type Error = Infallible

The type returned in the event of a conversion error.
Source§

fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>

Performs the conversion.
Source§

impl<T, U> TryInto<U> for T
where U: TryFrom<T>,

Source§

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.
Source§

fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>

Performs the conversion.
Source§

impl<V, T> VZip<V> for T
where V: MultiLane<T>,

Source§

fn vzip(self) -> V

Source§

impl<T> WithSubscriber for T

Source§

fn with_subscriber<S>(self, subscriber: S) -> WithDispatch<Self>
where S: Into<Dispatch>,

Attaches the provided Subscriber to this type, returning a WithDispatch wrapper. Read more
Source§

fn with_current_subscriber(self) -> WithDispatch<Self>

Attaches the current default Subscriber to this type, returning a WithDispatch wrapper. Read more