logo

Back to index

LCOM5

Min: -0.0000, max: 1.1429, yellow zone: [0.6000 .. 0.4000].

Elements: 127, μ: 0.7222, σ: 0.3666, Var: 0.1344, defects: 20%.

Packages: 12, classes: 287.

Green: 25, yellow: 3, red: 259.

Class LCOM5 m a
c.a.d.rest.R..$RetryLogger NaN 1 0
c.a.d.rest.RestException NaN 1 1
c.a.d.rest.J..$DateBinding NaN 4 0
c.a.d.rest.J..$CDATAXMLStreamWriter 0.5 32 2
c.a.d.rest.JAXBUtils 0 0 1
c.a.d.rest.DatahubHttpHeaders 0 0 6
c.a.d.rest.ResourceBuilder 0 0 15
c.a.d.rest.ErrorMessage 0.8125 5 4
c.a.d.rest.RestClient 0.9764 28 22
c.a.d.exception.MalformedRecordException NaN 0 0
c.a.d.exception.InternalFailureException NaN 0 0
c.a.d.exception.ResourceExistException NaN 0 0
c.a.d.exception.InvalidParameterException NaN 0 0
c.a.d.exception.DatahubServiceException 0.925 9 5
c.a.d.exception.MysqlException NaN 0 0
c.a.d.exception.OperationDeniedException NaN 0 0
c.a.d.exception.DatahubClientException 0 0 1
c.a.d.exception.OffsetSessionChangedException NaN 0 0
c.a.d.exception.LimitExceededException NaN 0 0
c.a.d.exception.AuthorizationFailureException NaN 0 0
c.a.d.exception.SubscriptionOfflineException NaN 0 0
c.a.d.exception.OffsetSessionClosedException NaN 0 0
c.a.d.exception.InvalidOperationException NaN 0 0
c.a.d.exception.OdpsException NaN 0 0
c.a.d.exception.OffsetResetedException NaN 0 0
c.a.d.exception.ResourceNotFoundException NaN 0 0
c.a.d.exception.InvalidCursorException NaN 0 0
c.a.d.exception.NoPermissionException NaN 0 0
c.a.d.exception.AbortedException 0 0 1
c.a.d.c.data.RecordSchema 0.4286 8 2
c.a.d.c.data.Field 1 3 3
c.a.d.c.util.DateUtils 0 0 42
c.a.d.c.util.IOUtils 0 0 2
c.a.d.c.util.R..$Retry NaN 2 0
c.a.d.c.util.JacksonParser 0 0 1
c.a.d.c.util.KeyRangeUtils NaN 0 0
c.a.d.c.util.RevisionUtils 0 0 3
c.a.d.c.util.RetryUtil 0 0 2
c.a.d.auth.AuthorizationUtil NaN 0 0
c.a.d.auth.AliyunAccount 0.95 6 4
c.a.d.auth.AliyunRequestSigner 1 2 4
c.a.d.auth.SecurityUtils 0 0 1
c.a.d.m.compress.Compression NaN 0 0
c.a.d.wrapper.Topic 0.2045 23 2
c.a.d.wrapper.P..$Builder NaN 0 0
c.a.d.wrapper.T..$Builder NaN 0 0
c.a.d.wrapper.Project 0.25 9 2
c.a.d.c.transport.JerseyTransport 0.8889 4 3
c.a.d.c.transport.H..$HttpResult 0.9 6 4
c.a.d.c.transport.DefaultResponse NaN 2 0
c.a.d.c.transport.DefaultRequest 0.9167 13 7
c.a.d.c.transport.Response 0.7778 7 3
c.a.d.c.transport.DefaultConnection 0.6667 6 3
c.a.d.c.transport.DefaultTransport 1 4 1
c.a.d.c.transport.H..$HttpResultResponseHandler 1 2 1
c.a.d.c.transport.ApacheClientTransport 0.8889 4 3
c.a.d.c.transport.HttpClient 0.9 16 8
c.a.d.example.DatahubExample 0.625 7 8
c.a.d.example.SubscriptionExample NaN 1 8
c.a.d.example.SingleSubscriptionExample NaN 1 9
c.a.d.example.DatahubWrapperExample 1.1429 3 7
c.a.d.example.Consumer 0.8333 2 6
c.a.datahub.DatahubConfiguration 0.9595 20 13
c.a.datahub.DatahubClient 0.79 76 4
c.a.d.m.serialize.AppendDataConnectorFieldRequestJsonSer 2 2 1
c.a.d.m.serialize.GetSubscriptionRequestJsonSer 2 2 1
c.a.d.m.serialize.ListDataConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.ResetOffsetResultJsonDeser 2 2 1
c.a.d.m.serialize.ListConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.UpdateDataConnectorStateRequestJsonSer 2 2 1
c.a.d.m.serialize.UpdateTopicResultJsonDeser 2 2 1
c.a.d.m.serialize.ListDataConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.CreateProjectRequestJsonSer 2 2 1
c.a.d.m.serialize.PutBlobRecordsResultJsonDeser 2 2 1
c.a.d.m.serialize.GetBlobRecordsRequestJsonSer 2 2 1
c.a.d.m.serialize.DeleteProjectResultJsonDeser 2 2 1
c.a.d.m.serialize.GetProjectResultJsonDeser 2 2 1
c.a.d.m.serialize.UpdateConnectorShardContextResultJsonDeser 2 2 1
c.a.d.m.serialize.ListTopicRequestJsonSer 2 2 1
c.a.d.m.serialize.CreateDataConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.JsonErrorParser 2 2 1
c.a.d.m.serialize.InitOffsetContextResultJsonDeser 2 2 1
c.a.d.m.serialize.ResetOffsetRequestJsonSer 2 2 1
c.a.d.m.serialize.GetRecordsResultJsonDeser 2 2 1
c.a.d.m.serialize.CommitOffsetResultJsonDeser 2 2 1
c.a.d.m.serialize.ReloadConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.DeleteTopicResultJsonDeser 2 2 1
c.a.d.m.serialize.UpdateConnectorStateResultJsonDeser 2 2 1
c.a.d.m.serialize.UpdateDataConnectorShardContextResultJsonDeser 2 2 1
c.a.d.m.serialize.CommitSubscriptionOffsetResultJsonDeser 2 2 1
c.a.d.m.serialize.DeleteDataConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.DeleteConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.AppendDataConnectorFieldResultJsonDeser 2 2 1
c.a.d.m.serialize.GetDataConnectorShardStatusResultJsonDeser 2 2 1
c.a.d.m.serialize.ExtendShardResultJsonDeser 2 2 1
c.a.d.m.serialize.GetMeteringInfoRequestJsonSer 2 2 1
c.a.d.m.serialize.MergeShardRequestJsonSer 2 2 1
c.a.d.m.serialize.ReloadDataConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.CommitSubscriptionOffsetRequestJsonSer 2 2 1
c.a.d.m.serialize.PutBlobRecordsRequestJsonSer 2 2 1
c.a.d.m.serialize.GetOffsetRequestJsonSer 2 2 1
c.a.d.m.serialize.CreateSubscriptionRequestJsonSer 2 2 1
c.a.d.m.serialize.CommitOffsetRequestJsonSer 2 2 1
c.a.d.m.serialize.DeleteConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.QuerySubscriptionRequestJsonSer 2 2 1
c.a.d.m.serialize.CreateDataConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.ListShardRequestJsonSer 2 2 1
c.a.d.m.serialize.GetTopicResultJsonDeser 2 2 1
c.a.d.m.serialize.UpdateConnectorStateRequestJsonSer 2 2 1
c.a.d.m.serialize.GetTopicRequestJsonSer 2 2 1
c.a.d.m.serialize.UpdateSubscriptionStateResultJsonDeser 2 2 1
c.a.d.m.serialize.GetRecordsRequestJsonSer 2 2 1
c.a.d.m.serialize.GetSubscriptionOffsetResultJsonDeser 2 2 1
c.a.d.m.serialize.UpdateDataConnectorStateResultJsonDeser 2 2 1
c.a.d.m.serialize.ListConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.CreateProjectResultJsonDeser 2 2 1
c.a.d.m.serialize.ListShardResultJsonDeser 2 2 1
c.a.d.m.serialize.DeleteSubscriptionRequestJsonSer 2 2 1
c.a.d.m.serialize.ReloadDataConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.GetBlobRecordsResultJsonDeser 2 2 1
c.a.d.m.serialize.GetProjectRequestJsonSer 2 2 1
c.a.d.m.serialize.GetSubscriptionResultJsonDeser 2 2 1
c.a.d.m.serialize.ListProjectResultJsonDeser 2 2 1
c.a.d.m.serialize.GetDataConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.AppendFieldRequestJsonSer 2 2 1
c.a.d.m.serialize.CreateConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.SplitShardRequestJsonSer 2 2 1
c.a.d.m.serialize.SplitShardResultJsonDeser 2 2 1
c.a.d.m.serialize.GetOffsetResultJsonDeser 2 2 1
c.a.d.m.serialize.CreateTopicResultJsonDeser 2 2 1
c.a.d.m.serialize.QuerySubscriptionResultJsonDeser 2 2 1
c.a.d.m.serialize.ReloadConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.GetConnectorRequestJsonSer 2 2 1
c.a.d.m.serialize.CreateConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.GetMeteringInfoResultJsonDeser 2 2 1
c.a.d.m.serialize.CreateTopicRequestJsonSer 2 2 1
c.a.d.m.serialize.GetDataConnectorDoneTimeResultJsonDeser 2 2 1
c.a.d.m.serialize.ExtendShardRequestJsonSer 2 2 1
c.a.d.m.serialize.UpdateSubscriptionResultJsonDeser 2 2 1
c.a.d.m.serialize.UpdateDataConnectorShardContextRequestJsonSer 2 2 1
c.a.d.m.serialize.GetCursorRequestJsonSer 2 2 1
c.a.d.m.serialize.GetDataConnectorShardStatusRequestJsonSer 2 2 1
c.a.d.m.serialize.PutRecordsResultJsonDeser 2 2 1
c.a.d.m.serialize.GetDataConnectorDoneTimeRequestJsonSer 2 2 1
c.a.d.m.serialize.UpdateSubscriptionStateRequestJsonSer 2 2 1
c.a.d.m.serialize.AppendConnectorFieldResultJsonDeser 2 2 1
c.a.d.m.serialize.GetConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.ListTopicResultJsonDeser 2 2 1
c.a.d.m.serialize.GetConnectorShardStatusRequestJsonSer 2 2 1
c.a.d.m.serialize.DeleteProjectRequestJsonSer 2 2 1
c.a.d.m.serialize.CreateSubscriptionResultJsonDeser 2 2 1
c.a.d.m.serialize.DeleteDataConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.PutRecordsRequestJsonSer 2 2 1
c.a.d.m.serialize.InitOffsetContextRequestJsonSer 2 2 1
c.a.d.m.serialize.DeleteSubscriptionResultJsonDeser 2 2 1
c.a.d.m.serialize.MergeShardResultJsonDeser 2 2 1
c.a.d.m.serialize.JsonSerializerFactory 1.0106 95 1
c.a.d.m.serialize.UpdateTopicRequestJsonSer 2 2 1
c.a.d.m.serialize.GetDataConnectorResultJsonDeser 2 2 1
c.a.d.m.serialize.GetSubscriptionOffsetRequestJsonSer 2 2 1
c.a.d.m.serialize.UpdateSubscriptionRequestJsonSer 2 2 1
c.a.d.m.serialize.AppendConnectorFieldRequestJsonSer 2 2 1
c.a.d.m.serialize.UpdateConnectorShardContextRequestJsonSer 2 2 1
c.a.d.m.serialize.AppendFieldResultJsonDeser 2 2 1
c.a.d.m.serialize.DeleteTopicRequestJsonSer 2 2 1
c.a.d.m.serialize.ListProjectRequestJsonSer 2 2 1
c.a.d.m.serialize.GetConnectorShardStatusResultJsonDeser 2 2 1
c.a.d.m.serialize.GetCursorResultJsonDeser 2 2 1
c.a.d.model.DeleteConnectorRequest 1 3 3
c.a.d.model.GetTopicRequest 1 2 2
c.a.d.model.OffsetContext 0.8571 11 7
c.a.d.model.UpdateSubscriptionRequest 1 4 4
c.a.d.model.DatabaseDesc 0.8824 18 8
c.a.d.model.AppendConnectorFieldRequest 0.8571 8 4
c.a.d.model.DeleteDataConnectorRequest 1 3 3
c.a.d.model.GetConnectorRequest 1 3 3
c.a.d.model.AppendDataConnectorFieldResult NaN 0 0
c.a.d.model.ErrorEntry 0.6667 4 2
c.a.d.model.BlobRecordEntry -0 5 1
c.a.d.model.PutBlobRecordsResult 0.8889 10 5
c.a.d.model.UpdateTopicResult NaN 0 0
c.a.d.model.ConnectorConfig NaN 2 0
c.a.d.model.DeleteProjectResult NaN 0 0
c.a.d.model.ReloadConnectorResult NaN 0 0
c.a.d.model.QuerySubscriptionResult 0.6667 4 2
c.a.d.model.O..$Offset 0.6667 4 2
c.a.d.model.GetDataConnectorRequest 1 3 3
c.a.d.model.PutRecordsResultEntry 0.8571 8 4
c.a.d.model.CreateSubscriptionRequest 1 3 3
c.a.d.model.ShardDesc 0.8 6 3
c.a.d.model.GetMeteringInfoRequest 1 3 3
c.a.d.model.SplitShardRequest 1 4 4
c.a.d.model.OtsDesc 0.8 16 7
c.a.d.model.ExtendShardResult NaN 0 0
c.a.d.model.ListTopicResult -0 3 1
c.a.d.model.ListProjectResult -0 3 1
c.a.d.model.DeleteConnectorResult NaN 0 0
c.a.d.model.GetSubscriptionRequest 1 3 3
c.a.d.model.UpdateConnectorShardContextResult NaN 0 0
c.a.d.model.UpdateConnectorStateResult NaN 0 0
c.a.d.model.ListShardResult -0 3 1
c.a.d.model.PutRecordsResult 0.8889 10 5
c.a.d.model.GetOffsetRequest 1 4 4
c.a.d.model.MergeShardResult -0 3 1
c.a.d.model.DeleteTopicResult NaN 0 0
c.a.d.model.GetBlobRecordsRequest 1 5 5
c.a.d.model.GetDataConnectorDoneTimeRequest 1 3 3
c.a.d.model.InitOffsetContextResult -0 2 1
c.a.d.model.GetDataConnectorShardStatusResult 0.9184 15 7
c.a.d.model.AppendConnectorFieldResult NaN 0 0
c.a.d.model.UpdateDataConnectorStateRequest 0.8571 8 4
c.a.d.model.QuerySubscriptionRequest 1 5 5
c.a.d.model.CreateConnectorResult NaN 0 0
c.a.d.model.OssDesc 0.8235 18 8
c.a.d.model.UpdateDataConnectorShardContextRequest 0.8571 8 4
c.a.d.model.ListTopicRequest NaN 1 1
c.a.d.model.GetSubscriptionResult 0.9333 16 8
c.a.d.model.GetCursorResult 0.8 6 3
c.a.d.model.UpdateSubscriptionStateRequest 1 4 4
c.a.d.model.AppendDataConnectorFieldRequest 0.8571 8 4
c.a.d.model.CreateConnectorRequest 0.96 6 5
c.a.d.model.CreateTopicRequest 1 7 7
c.a.d.model.ShardContext 0.8571 8 4
c.a.d.model.GetConnectorResult 0.9231 14 7
c.a.d.model.PutRecordsRequest 0.8333 5 3
c.a.d.model.GetDataConnectorShardStatusRequest 0.8571 8 4
c.a.d.model.CreateDataConnectorRequest 0.9 11 5
c.a.d.model.ExtendShardRequest 1 4 4
c.a.d.model.InitOffsetContextRequest 1 4 4
c.a.d.model.ElasticSearchDesc 0.8824 18 8
c.a.d.model.UpdateConnectorShardContextRequest 0.8571 8 4
c.a.d.model.CommitOffsetResult NaN 0 0
c.a.d.model.DeleteTopicRequest 1 2 2
c.a.d.model.OdpsDesc 0.8947 20 9
c.a.d.model.CreateDataConnectorResult NaN 0 0
c.a.d.model.GetRecordsRequest 0.9722 7 6
c.a.d.model.MergeShardRequest 1 4 4
c.a.d.model.GetConnectorShardStatusResult 0.9028 13 6
c.a.d.model.UpdateConnectorStateRequest 0.8571 8 4
c.a.d.model.ResetOffsetRequest 1 4 4
c.a.d.model.ReloadConnectorRequest 0.8571 8 4
c.a.d.model.GetProjectResult 0.8571 8 4
c.a.d.model.DeleteProjectRequest NaN 1 1
c.a.d.model.PutBlobRecordsRequest 0.8333 5 3
c.a.d.model.CommitSubscriptionOffsetRequest 1 3 3
c.a.d.model.Offset 0.5 5 2
c.a.d.model.ListProjectRequest NaN 0 0
c.a.d.model.DatahubDesc 0.9286 8 6
c.a.d.model.UpdateTopicRequest 1 4 4
c.a.d.model.GetSubscriptionOffsetResult -0 2 1
c.a.d.model.DeleteSubscriptionResult NaN 0 0
c.a.d.model.CreateProjectResult NaN 0 0
c.a.d.model.GetDataConnectorDoneTimeResult -0 2 1
c.a.d.model.GetProjectRequest NaN 1 1
c.a.d.model.GetTopicResult 0.9412 18 9
c.a.d.model.ListConnectorRequest 1 2 2
c.a.d.model.RecordEntry 0.8788 45 3
c.a.d.model.GetRecordsResult 0.7778 7 3
c.a.d.model.GetDataConnectorResult 0.9231 14 7
c.a.d.model.DeleteSubscriptionRequest 1 3 3
c.a.d.model.UpdateDataConnectorStateResult NaN 0 0
c.a.d.model.UpdateSubscriptionOffsetResult NaN 0 0
c.a.d.model.DeleteDataConnectorResult NaN 0 0
c.a.d.model.ReloadDataConnectorRequest 0.8571 8 4
c.a.d.model.GetBlobRecordsResult 0.7778 7 3
c.a.d.model.GetCursorRequest 1 6 6
c.a.d.model.ListDataConnectorRequest 1 2 2
c.a.d.model.GetOffsetResult 0.6667 4 2
c.a.d.model.UpdateDataConnectorShardContextResult NaN 0 0
c.a.d.model.Record 0.875 17 6
c.a.d.model.ListDataConnectorResult -0 3 1
c.a.d.model.SplitShardResult -0 3 1
c.a.d.model.CreateSubscriptionResult -0 2 1
c.a.d.model.CreateProjectRequest 1 2 2
c.a.d.model.ReloadDataConnectorResult NaN 0 0
c.a.d.model.AppendFieldRequest 0.8 6 3
c.a.d.model.ListConnectorResult -0 3 1
c.a.d.model.ShardEntry 0.9297 17 8
c.a.d.model.UpdateSubscriptionResult NaN 0 0
c.a.d.model.GetSubscriptionOffsetRequest 1 2 2
c.a.d.model.CommitOffsetRequest 1 4 4
c.a.d.model.GetMeteringInfoResult 0.6667 4 2
c.a.d.model.ListShardRequest 1 2 2
c.a.d.model.GetConnectorShardStatusRequest 0.8571 8 4
c.a.d.model.FcDesc 0.8714 22 10
c.a.d.model.AppendFieldResult NaN 0 0
c.a.d.model.CreateTopicResult NaN 0 0

Download XML.