water
Interface Freezable

All Known Subinterfaces:
CustomParser.DataOut, CustomParser.StreamDataOut
All Known Implementing Classes:
AppendableVec, Atomic, BaseStatsTask, BitsCmpTask, BooleanVectorFilter, ByteVec, C0DChunk, C0LChunk, C1Chunk, C1NChunk, C1SChunk, C2Chunk, C2SChunk, C4Chunk, C4FChunk, C4SChunk, C8Chunk, C8DChunk, Cancel, CBSChunk, Chunk, Cloud, ColSummaryTask, ConfusionMatrix, ConfusionMatrix, ConfusionTask, ConfusionTask.CMFinal, ConfusionTask.CMJob, Console, Constants, Covariance.COV_Task, CsvParser, CustomParser, CustomParser.CustomInspectDataOut, CustomParser.ParserSetup, CustomParser.PSetupGuess, DataManip, DatasetCompare, DBinHistogram, Debug, DException, DGLM.FamilyIced, DGLM.GLMJob, DGLM.GLMModel, DGLM.GLMParams, DGLM.GLMValidation, DGLM.GLMValidationFunc, DGLM.GramMatrixFunc, DGLM.LambdaMax, DGLM.LambdaMaxFunc, DGLM.LinkIced, DHistogram, DLSM.ADMMSolver, DLSM.GeneralizedGradientSolver, DLSM.LSMSolver, Documentation, DownloadDataset, DParseTask, DParseTask.AtomicUnion, DPCA.EigenvectorMatrix, DPCA.PCAJob, DPCA.PCAModel, DPCA.PCAParams, DRemoteTask, DRF, DRF.DRFJob, DRF.DRFModel, DRF.DRFParams, DRF.DRFTask, DRFModelView, DRFProgressPage, DTask, DTree.TreeModel, Enum, Exec, Exec2, ExportHdfs, ExportS3, ExportS3.BucketArg, ExportS3Progress, FetchClazz, FetchId, FileIntegrityChecker, Frame, FrameSplit, FrameSplit.FrameSplitter, FrameTask, GBM, GBM.GBMModel, GBMModelView, GBMProgressPage, GeneratePredictionsPage, Get, GetVector, GLM, GLM2, GLMGrid, GLMGrid, GLMGrid.GLMModels, GLMGridProgress, GLMModel, GLMModel.GLMValidationTask, GLMModelView, GLMParams, GLMProgressPage, GLMProgressPage2, GLMScore, GLMTask, GLMTask.GLMIterationTask, GLMValidation, GLMValidation.GLMXValidation, GLMValidationView, Gram, Gram.GramTask, GridSearch, GridSearch.GridSearchProgress, H2ONode, HeartBeat, Helpers.ScallarCollector, Histogram.BinningTask, Histogram.Bins, Histogram.OutlineTask, HTMLOnlyRequest, HTTP404, HTTP500, Iced, ImportFiles, ImportFiles2, ImportHdfs, ImportHdfs.PathArg, ImportS3, ImportS3.BucketArg, ImportUrl, Inspect, Inspect2, IOStatus, Job, Job.ChunkProgress, Job.ChunkProgressJob, Job.ColumnsJob, Job.Fail, Job.FrameJob, Job.HexJob, Job.ModelJob, Job.ValidatedJob, Jobs, JSONOnlyRequest, JStack, JStack.StackSummary, JStackCollectorTask, Key, Key.Ary, KMeans, KMeans, KMeans.Lloyds, KMeans.Sampler, KMeans.Sqr, KMeans2, KMeans2.KMeans2Model, KMeans2.KMeans2ModelView, KMeans2.KMeans2Progress, KMeans2.Lloyds, KMeans2.Sampler, KMeans2.SumSqr, KMeansApply, KMeansGrid, KMeansModel, KMeansModel.KMeansApply, KMeansModel.KMeansScore, KMeansScore, KMeansShared, Layer, Layer.ChunkLinear, Layer.ChunksInput, Layer.ChunkSoftmax, Layer.Input, Layer.Linear, Layer.Output, Layer.Rectifier, Layer.Softmax, Layer.Tanh, Layer.VecLinear, Layer.VecsInput, Layer.VecSoftmax, LinearRegression.CalcRegressionTask, LinearRegression.CalcSquareErrorsTasks, LinearRegression.CalcSumsTask, Log.LogStr, LogCollectorTask, LogView, LR2, LR2.CalcRegressionTask, LR2.CalcSquareErrorsTasks, LR2.CalcSumsTask, LSMSolver, LSMSolver.ADMMSolver, LSMSolver.GeneralizedGradientSolver, MinorityClasses.ClassExtractTask, MinorityClasses.CountMClassRowsTask, MinorityClasses.HistogramTask, MinorityClasses.ReplicationTask, MinorityClasses.UnbalancedClass, Model, MRColumnProducer, MRTask, MRTask2, MRVectorBinaryOperator, MRVectorTernaryOperator, MRVectorUnaryOperator, NeuralNet, NeuralNet.NeuralNetModel, NeuralNet.NeuralNetProgress, NeuralNet.NeuralNetScore, NewChunk, NewRowVecTask, NewRowVecTask.DataFrame, NewRowVecTask.RowFunc, NFSFileVec, NOPTask, NOPTask, OldModel, Parse, Parse.ExistingCSVKey, Parse.HeaderKey, Parse.NewH2OHexKey, Parse.Preview, Parse2, ParseDataset, ParseDataset.FileInfo, ParseDataset.GuessSetupTsk, ParseDataset.UnzipAndParseTask, ParseDataset2, ParseDataset2.EnumFetchTask, ParseDataset2.EnumUpdateTask, ParseDataset2.FVecDataOut, ParseDataset2.MultiFileParseTask, ParseDataset2.ParseProgressMonitor, ParseDataset2.SVFTask, PCA, PCAScore, PCAScore.PCAScoreTask, PersistHdfsTask, PersistS3Task, PersistS3Task.Progress, Plot, Predict, Progress, Progress2, PutValue, PutVector, Quantiles, Quantiles.QuantilesTask, QuantilesPage, Remove, RemoveAck, Request, Request2, Request2.TypeaheadKey, RequestArguments, RequestArguments.Argument, RequestArguments.Bool, RequestArguments.CaseModeSelect, RequestArguments.CaseSelect, RequestArguments.ClassifyBool, RequestArguments.EnumArgument, RequestArguments.ExistingFile, RequestArguments.FrameClassVec, RequestArguments.FrameKeyMultiVec, RequestArguments.FrameKeyVec, RequestArguments.H2OCategoryStrata, RequestArguments.H2OCategoryWeights, RequestArguments.H2OExistingKey, RequestArguments.H2OGLMModelKey, RequestArguments.H2OHexKey, RequestArguments.H2OHexKeyCol, RequestArguments.H2OKey, RequestArguments.H2OKey2, RequestArguments.H2OKMeansModelKey, RequestArguments.H2OModelKey, RequestArguments.H2OPCAModelKey, RequestArguments.HexAllColumnSelect, RequestArguments.HexColumnSelect, RequestArguments.HexKeyClassCol, RequestArguments.HexNonClassColumnSelect, RequestArguments.HexNonConstantColumnSelect, RequestArguments.HexPCAColumnSelect, RequestArguments.InputCheckBox, RequestArguments.InputSelect, RequestArguments.InputText, RequestArguments.Int, RequestArguments.LongInt, RequestArguments.MultipleSelect, RequestArguments.MultipleText, RequestArguments.NTree, RequestArguments.Real, RequestArguments.RFModelKey, RequestArguments.RSeq, RequestArguments.Str, RequestArguments.StringList, RequestArguments.TypeaheadInputText, RequestBuilders, RequestQueries, RequestStatics, RF, RFModel, RFScore, RFTreeView, RFView, RowTask, RowTask.RowFunction, RowVecTask, RowVecTask.Sampling, RPackage, RReader, RReaderProgress, Score, ScoreTask, Script, Script.RunScript, SetColumnNames, SharedTreeModelBuilder, SharedTreeModelBuilder.Score, Shutdown, SliceFilter, StaticHTMLPage, StoreView, Summary, Summary.ColSummary, Summary2, SummaryPage, SummaryPage2, SVMLightDParseTask, SVMLightFVecDataOut, SVMLightParser, TaskGetKey, TaskInvalidateKey, TaskPutKey, TAtomic, TestPoll, TestRedirect, Timeline, TransfVec, TutorialGLMProstate, TutorialKMeans, TutorialRFIris, Tutorials, TutorialWorkflow, TypeaheadFileRequest, TypeaheadHdfsPathRequest, TypeaheadKeysRequest, TypeaheadRequest, TypeaheadS3BucketRequest, Upload, Upload.PostFile, Utils.IcedArrayList, Utils.IcedHashMap, Utils.IcedInt, Value, ValueArray, ValueArray.Column, Vec, Vec.CollectDomain, Vec.VectorGroup, XlsParser, XlsxParser

public interface Freezable

Empty marker interface. Used by the auto-serializer to inject implementations.


Method Summary
 int frozenType()
          Return the cluster-wide-unique 2-byte type ID for instances of this class
<T extends Freezable>
T
newInstance()
          Make a new instance of class 'this' with the empty constructor
<T extends Freezable>
T
read(AutoBuffer bb)
          Deserialize from the AutoBuffer into a pre-existing 'this' object.
 DocGen.FieldDoc[] toDocField()
          Reflective list of fields
 AutoBuffer write(AutoBuffer bb)
          Serialize the 'this' object into the AutoBuffer, returning the AutoBuffer.
 AutoBuffer writeJSONFields(AutoBuffer bb)
          Serialize the 'this' object into the AutoBuffer, returning the AutoBuffer.
 

Method Detail

write

AutoBuffer write(AutoBuffer bb)
Serialize the 'this' object into the AutoBuffer, returning the AutoBuffer.


read

<T extends Freezable> T read(AutoBuffer bb)
Deserialize from the AutoBuffer into a pre-existing 'this' object.


newInstance

<T extends Freezable> T newInstance()
Make a new instance of class 'this' with the empty constructor


frozenType

int frozenType()
Return the cluster-wide-unique 2-byte type ID for instances of this class


writeJSONFields

AutoBuffer writeJSONFields(AutoBuffer bb)
Serialize the 'this' object into the AutoBuffer, returning the AutoBuffer. Output is legal JSON.


toDocField

DocGen.FieldDoc[] toDocField()
Reflective list of fields