Struct hdfs_client::hrpc::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> 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>,

§

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>,

§

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.
§

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

§

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