Interface MapWriter

All Superinterfaces:
org.noggit.JSONWriter.Writable, MapSerializable, NavigableObject
All Known Subinterfaces:
ReflectMapWriter, SimpleMap<T>
All Known Implementing Classes:
AliasesApi.CreateAliasResponse, AliasesApi.DeleteAliasResponse, AliasesApi.GetAliasByNameResponse, AliasesApi.GetAliasesResponse, AliasPropertiesApi.CreateOrUpdateAliasPropertyResponse, AliasPropertiesApi.DeleteAliasPropertyResponse, AliasPropertiesApi.GetAliasPropertyResponse, AliasPropertiesApi.GetAllAliasPropertiesResponse, AliasPropertiesApi.UpdateAliasPropertiesResponse, AnalysisResponseBase, AppendedSolrParams, BackupCollectionPayload, CloudSolrClient.RouteResponse, ClusterApi.BalanceReplicasResponse, ClusterApi.MigrateReplicasResponse, ClusterPropertiesApi.CreateOrUpdateClusterPropertyResponse, ClusterPropertiesApi.CreateOrUpdateNestedClusterPropertyResponse, ClusterPropertiesApi.DeleteClusterPropertyResponse, ClusterPropertiesApi.GetClusterPropertyResponse, ClusterPropertiesApi.ListClusterPropertiesResponse, ClusterPropPayload, ClusterPropPayload.Cluster, ClusterPropPayload.CollectionDefaults, ClusterPropPayload.Defaults, ClusterState, CollectionAdminRequest, CollectionAdminRequest.AddReplica, CollectionAdminRequest.AddReplicaProp, CollectionAdminRequest.AddRole, CollectionAdminRequest.AsyncCollectionAdminRequest, CollectionAdminRequest.AsyncCollectionSpecificAdminRequest, CollectionAdminRequest.AsyncShardSpecificAdminRequest, CollectionAdminRequest.Backup, CollectionAdminRequest.BalanceShardUnique, CollectionAdminRequest.ClusterProp, CollectionAdminRequest.ClusterStatus, CollectionAdminRequest.CollectionAdminRoleRequest, CollectionAdminRequest.CollectionProp, CollectionAdminRequest.ColStatus, CollectionAdminRequest.Create, CollectionAdminRequest.CreateAlias, CollectionAdminRequest.CreateCategoryRoutedAlias, CollectionAdminRequest.CreateShard, CollectionAdminRequest.CreateSnapshot, CollectionAdminRequest.CreateTimeRoutedAlias, CollectionAdminRequest.Delete, CollectionAdminRequest.DeleteAlias, CollectionAdminRequest.DeleteBackup, CollectionAdminRequest.DeleteNode, CollectionAdminRequest.DeleteReplica, CollectionAdminRequest.DeleteReplicaProp, CollectionAdminRequest.DeleteShard, CollectionAdminRequest.DeleteSnapshot, CollectionAdminRequest.DeleteStatus, CollectionAdminRequest.DimensionalRoutedAlias, CollectionAdminRequest.ForceLeader, CollectionAdminRequest.InstallShard, CollectionAdminRequest.List, CollectionAdminRequest.ListAliases, CollectionAdminRequest.ListBackup, CollectionAdminRequest.ListSnapshots, CollectionAdminRequest.Migrate, CollectionAdminRequest.MockCollTask, CollectionAdminRequest.Modify, CollectionAdminRequest.MoveReplica, CollectionAdminRequest.OverseerStatus, CollectionAdminRequest.RebalanceLeaders, CollectionAdminRequest.ReindexCollection, CollectionAdminRequest.Reload, CollectionAdminRequest.RemoveRole, CollectionAdminRequest.Rename, CollectionAdminRequest.ReplaceNode, CollectionAdminRequest.RequestApiDistributedProcessing, CollectionAdminRequest.RequestApiDistributedProcessingResponse, CollectionAdminRequest.RequestStatus, CollectionAdminRequest.RequestStatusResponse, CollectionAdminRequest.Restore, CollectionAdminRequest.SetAliasProperty, CollectionAdminRequest.ShardSpecificAdminRequest, CollectionAdminRequest.SplitShard, CollectionAdminResponse, CollectionBackupsApi.CreateCollectionBackupResponse, CollectionBackupsApi.DeleteMultipleBackupsByRecencyResponse, CollectionBackupsApi.DeleteSingleBackupByIdResponse, CollectionBackupsApi.GarbageCollectUnusedBackupFilesResponse, CollectionBackupsApi.ListBackupsAtLocationResponse, CollectionBackupsApi.RestoreCollectionResponse, CollectionPropertiesApi.CreateOrUpdateCollectionPropertyResponse, CollectionPropertiesApi.DeleteCollectionPropertyResponse, CollectionPropertiesApi.GetCollectionPropertyResponse, CollectionPropertiesApi.ListCollectionPropertiesResponse, CollectionsApi.BalanceShardUniqueResponse, CollectionsApi.CreateCollectionResponse, CollectionsApi.DeleteCollectionResponse, CollectionsApi.GetCollectionStatusResponse, CollectionsApi.ListCollectionsResponse, CollectionsApi.ReloadCollectionResponse, CollectionsApi.RenameCollectionResponse, CollectionSnapshotsApi.CreateCollectionSnapshotResponse, CollectionSnapshotsApi.DeleteCollectionSnapshotResponse, CollectionSnapshotsApi.ListSnapshotsResponse, ConditionalKeyMapWriter, ConditionalMapWriter, ConfigSetAdminResponse, ConfigSetAdminResponse.List, ConfigsetsApi.CloneExistingConfigSetResponse, ConfigsetsApi.DeleteConfigSetResponse, ConfigsetsApi.ListConfigSetResponse, ConfigsetsApi.UploadConfigSetFileResponse, ConfigsetsApi.UploadConfigSetResponse, CoreAdminResponse, CoreBackupsApi.CreateBackupResponse, CoresApi.InstallCoreDataResponse, CoresApi.MergeIndexesResponse, CoresApi.ReloadCoreResponse, CoresApi.RenameCoreResponse, CoresApi.RestoreCoreResponse, CoresApi.SwapCoresResponse, CoresApi.UnloadCoreResponse, CoreSnapshotsApi.CreateSnapshotResponse, CoreSnapshotsApi.DeleteSnapshotResponse, CoreSnapshotsApi.ListSnapshots1Response, CreateCorePayload, CreateShardPayload, DefaultSolrParams, DelegationTokenResponse, DelegationTokenResponse.Cancel, DelegationTokenResponse.Get, DelegationTokenResponse.Renew, DeleteBasicAuthUserPayload, DocCollection, DocumentAnalysisResponse, FieldAnalysisResponse, FileStoreApi.DeleteFileResponse, FileStoreApi.FetchFileResponse, FileStoreApi.GetFileResponse, FileStoreApi.GetMetadataResponse, FileStoreApi.SyncFileResponse, FileStoreApi.UploadFileResponse, HealthCheckResponse, InputStreamResponse, JacksonParsingResponse, LinkedHashMapWriter, LoggingApi.FetchLocalLogMessagesResponse, LoggingApi.ListAllLoggersAndLevelsResponse, LoggingApi.ModifyLocalLogLevelResponse, LoggingApi.SetMessageThresholdResponse, LukeResponse, MapSolrParams, MapWriterMap, MigrateDocsPayload, ModifiableSolrParams, ModifyCollectionPayload, MoveReplicaPayload, MultiMapSolrParams, NamedList, NodeApi.DeleteNodeResponse, NodeApi.GetCommandStatusResponse, NodeApi.GetPublicKeyResponse, NodeApi.ReplaceNodeResponse, OverseerOperationPayload, PackagePayload.AddVersion, PackagePayload.DelVersion, Pair, PerReplicaStates, PerReplicaStates.State, PluginMeta, PrepareCoreRecoveryPayload, QueryingApi.JsonQueryResponse, QueryingApi.QueryResponse, QueryResponse, RateLimiterPayload, RebalanceLeadersPayload, RejoinLeaderElectionPayload, Replica, ReplicaPropertiesApi.AddReplicaPropertyResponse, ReplicaPropertiesApi.DeleteReplicaPropertyResponse, ReplicasApi.CreateReplicaResponse, ReplicasApi.DeleteReplicaByNameResponse, ReplicasApi.DeleteReplicasByCountAllShardsResponse, ReplicasApi.DeleteReplicasByCountResponse, ReplicationApi.FetchFile1Response, ReplicationApi.FetchFileListResponse, ReplicationApi.FetchIndexVersionResponse, ReplicationBackupsApi.CreateBackup1Response, RequestApplyCoreUpdatesPayload, RequestBufferUpdatesPayload, RequestCoreRecoveryPayload, RequestSyncShardPayload, RequiredSolrParams, RoutingRule, SchemaApi.GetDynamicFieldInfoResponse, SchemaApi.GetFieldInfoResponse, SchemaApi.GetFieldTypeInfoResponse, SchemaApi.GetSchemaInfoResponse, SchemaApi.GetSchemaNameResponse, SchemaApi.GetSchemaSimilarityResponse, SchemaApi.GetSchemaUniqueKeyResponse, SchemaApi.GetSchemaVersionResponse, SchemaApi.GetSchemaZkVersionResponse, SchemaApi.ListCopyFieldsResponse, SchemaApi.ListDynamicFieldsResponse, SchemaApi.ListSchemaFieldsResponse, SchemaApi.ListSchemaFieldTypesResponse, SchemaResponse, SchemaResponse.CopyFieldsResponse, SchemaResponse.DynamicFieldResponse, SchemaResponse.DynamicFieldsResponse, SchemaResponse.FieldResponse, SchemaResponse.FieldsResponse, SchemaResponse.FieldTypeResponse, SchemaResponse.FieldTypesResponse, SchemaResponse.GlobalSimilarityResponse, SchemaResponse.SchemaNameResponse, SchemaResponse.SchemaVersionResponse, SchemaResponse.UniqueKeyResponse, SchemaResponse.UpdateResponse, SegmentsApi.GetSegmentDataResponse, SetRuleBasedAuthPermissionPayload, ShardsApi.CreateShardResponse, ShardsApi.DeleteShardResponse, ShardsApi.ForceShardLeaderResponse, ShardsApi.InstallShardDataResponse, ShardsApi.SyncShardResponse, ShardTerms, SimpleOrderedMap, SimpleSolrResponse, Slice, SolrDocument, SolrDocumentBase, SolrDocumentList, SolrInputDocument, SolrParams, SolrPingResponse, SolrQuery, SolrResponse, SolrResponseBase, SplitShardPayload, UpdateResponse, UpdateRuleBasedAuthPermissionPayload, Utils.DelegateReflectWriter, V2Request, V2Response, WrappedSimpleMap, ZkNodeProps, ZookeeperReadApi.ListNodesResponse, ZookeeperReadApi.ReadNodeResponse

public interface MapWriter extends MapSerializable, NavigableObject, org.noggit.JSONWriter.Writable
Use this class to push all entries of a Map into an output. This avoids creating map instances and is supposed to be memory efficient. If the entries are primitives, unnecessary boxing is also avoided.