logo

Back to index

LCOM5

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

Elements: 181, μ: 0.5191, σ: 0.3928, Var: 0.1543, defects: 47%.

Packages: 30, classes: 235.

Green: 61, yellow: 41, red: 133.

Class LCOM5 m a
i.r.j.b.parser.AdvertisementPacketParser 0 0 5
i.r.j.b.parser.BleDataParser NaN 0 0
i.r.j.m.account.AccountDevice 0.8889 4 3
i.r.j.m.account.AccountUrl NaN 1 1
i.r.j.m.account.Account 0.8 6 3
i.r.j.m.account.A..$AccountDeviceExtra 0 0 3
i.r.j.api.A..$$M..$ProvideAggDataApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideGroupsApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideNotificationsApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideOauthApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideHistoryRestAdapterProvidesAdapter 0.3333 3 3
i.r.j.api.A..$UnauthorizedException 0 0 1
i.r.j.api.A..$$M..$ProvideChannelApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideAccountsApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideModelsRestAdapterProvidesAdapter 0.3333 3 3
i.r.j.api.A..$ApiErrorHandler NaN 1 1
i.r.j.api.A..$$M..$ProvideApiRestAdapterProvidesAdapter 0.3333 3 3
i.r.j.api.A..$$M..$ProvideCloudApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideOkHttpClientProvidesAdapter NaN 1 1
i.r.j.api.A..$$M..$ProvidePublishersApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideRawDataApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideRulesApiProvidesAdapter 0.5 3 2
i.r.j.api.ApiModule 0.8095 22 1
i.r.j.api.A..$$M..$ApiEndpointProvidesAdapter NaN 1 1
i.r.j.api.A..$$M..$ProvideUserApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideDeviceApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$ModuleAdapter 2 2 3
i.r.j.api.ApiHelper 1.25 2 4
i.r.j.api.A..$$M..$ProvideRelayrApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideProjectsApiProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideClientProvidesAdapter 0.5 3 2
i.r.j.api.A..$$M..$ProvideOauthRestAdapterProvidesAdapter 0.3333 3 3
i.r.j.api.A..$$M..$ProvideDeviceModelsApiProvidesAdapter 0.5 3 2
i.r.j.m.m.schema.BooleanSchema NaN 1 0
i.r.j.m.m.schema.IntegerSchema NaN 3 0
i.r.j.m.m.schema.ArraySchema NaN 7 0
i.r.j.m.m.schema.ObjectSchema NaN 9 0
i.r.j.m.m.schema.NumberSchema NaN 6 0
i.r.j.m.m.schema.StringSchema NaN 5 0
i.r.j.m.m.schema.ValueSchema 1.0109 24 32
i.r.j.m.onboarding.OnBoardingState 0 0 1
i.r.j.m.onboarding.OnBoardingScan 0.75 5 4
i.r.j.m.projects.App 0.6667 6 3
i.r.j.m.projects.ExtendedApp 0.75 7 4
i.r.j.model.DataPackage 0 0 4
i.r.j.model.AccelGyroscope 0 0 3
i.r.j.model.A..$AngularSpeed 0 0 3
i.r.j.model.A..$Acceleration 0 0 3
i.r.j.model.FirmwareVersion NaN 1 2
i.r.j.model.D..$Data 0 0 4
i.r.j.model.Bookmark 0.8333 4 4
i.r.j.model.LightColorProx 0 0 4
i.r.j.model.LogEvent 0 0 3
i.r.j.model.OauthToken NaN 1 2
i.r.j.model.Publisher 0.6667 6 3
i.r.j.model.L..$Color NaN 1 3
i.r.j.model.WebSocketConfig 0 0 4
i.r.j.model.TransmitterDevice 0.8333 7 1
i.r.j.model.CreateDevice 1.05 6 8
i.r.j.model.WunderBar 0.6667 3 3
i.r.j.model.CreateWunderBar 0.8571 3 7
i.r.j.model.Transmitter 0.875 14 8
i.r.j.model.Status -0 4 1
i.r.j.model.User 0.9375 21 8
i.r.j.model.Device 0.9429 36 17
i.r.j.helper.Validator NaN 0 0
i.r.j.m.channel.ChannelDefinition 0 0 2
i.r.j.m.channel.ExistingChannel 0.5 3 2
i.r.j.m.channel.D..$ChannelCredentials 0.75 5 4
i.r.j.m.channel.E..$ChannelInfo NaN 1 4
i.r.j.m.channel.PublishChannel 0.8 6 5
i.r.j.m.channel.DataChannel 0.6667 4 2
i.r.j.m.json.JsonResponse 1 3 3
i.r.j.m.json.JsonRequest NaN 1 1
i.r.j.m.json.JsonListResponse 0.6667 4 3
i.r.j.m.json.JsonLinks 0.6667 4 3
i.r.j.m.json.JsonError 0.6667 4 4
i.r.j.a.mock.D..$$M..$ProvideAccountsApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.D..$$M..$ProvideAggDataServiceProvidesAdapter 0.5 3 2
i.r.j.a.mock.D..$$M..$ProvideCloudApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.D..$$M..$ProvideDeviceApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.DebugApiModule NaN 17 0
i.r.j.a.mock.D..$$M..$ProvideDeviceModelsApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.D..$$M..$ProvideChannelApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.D..$$ModuleAdapter 2 2 3
i.r.j.a.mock.D..$$M..$ProvideGroupsApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.D..$$M..$ProvideDeviceModelCacheProvidesAdapter 0.3333 3 3
i.r.j.a.mock.MockAggregatedDataService NaN 1 1
i.r.j.a.mock.M..$$InjectAdapter NaN 1 0
i.r.j.a.mock.MockCloudApi 1.5 2 2
i.r.j.a.mock.D..$$M..$ProvideRulesApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.D..$$M..$ProvideUserApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.D..$$M..$ProvideRawDataServiceProvidesAdapter 0.5 3 2
i.r.j.a.mock.M..$DateDeserializer NaN 1 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.D..$$M..$ProvidePublishersApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.MockRawDataService NaN 1 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.MockChannelApi 0.6667 4 1
i.r.j.a.mock.D..$$M..$ProvideProjectsApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.MockAccountsApi -0 3 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.MockRelayrApi 0.8 6 2
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.MockGroupsApi 0.8333 7 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.MockDeviceModelsApi 0.1 11 1
i.r.j.a.mock.MockNotificationService 1 18 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.D..$$M..$ProvideNotificationApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.MockOauthApi NaN 1 1
i.r.j.a.mock.MockProjectsApi 0.1818 12 1
i.r.j.a.mock.MockDeviceApi 0.5556 19 2
i.r.j.a.mock.D..$$M..$ProvideOauthApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.D..$$M..$ProvideRelayrApiProvidesAdapter 0.5 3 2
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.MockPublishersApi 0.2 6 1
i.r.j.a.mock.MockRuleTemplateApi 1.125 9 2
i.r.j.a.mock.MockBackend 1.3248 4 39
i.r.j.a.mock.MockUserApi 0.4545 12 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.a.mock.D..$$M..$ProvideMockBackendProvidesAdapter NaN 1 1
i.r.j.a.mock.M..$$InjectAdapter -0 3 1
i.r.j.h.observer.EmptyObserver NaN 3 0
i.r.j.h.observer.ErrorObserver NaN 4 0
i.r.j.h.observer.ResponseObserver NaN 5 0
i.r.j.h.observer.BooleanObserver 0.75 5 1
i.r.j.h.observer.TimeZoneUtil 0 0 2
i.r.j.h.observer.SuccessObserver NaN 4 0
i.r.j.h.observer.SimpleObserver NaN 5 0
i.r.j.m.state.StateMetadata 0.6667 4 2
i.r.j.m.state.StateConfigurations 0.5 5 2
i.r.j.m.state.State 0.85 5 5
i.r.j.m.state.StateReadings 0.5 5 2
i.r.j.m.state.StateCommands 0.5 5 2
i.r.j.m.state.Version 0.3333 4 2
i.r.j.m.raw.RawReading 0.8 3 5
i.r.j.m.device.BookmarkDevice 0.8875 11 8
i.r.j.m.m.transport.DeviceCommand 0.6667 4 3
i.r.j.m.m.transport.DeviceReading 0.6667 4 3
i.r.j.m.m.transport.DeviceConfiguration 0.75 5 4
i.r.j.m.m.transport.Transport 0.6667 6 3
i.r.j.m.notifications.NotificationUser 1 4 4
i.r.j.m.notifications.NotificationSubDelete -0 3 1
i.r.j.m.notifications.NotificationSubCreate 0 0 1
i.r.j.m.notifications.NotificationSub 1 4 4
i.r.j.m.notifications.Notification 1 3 3
i.r.j.m.d.laststate.LastConfigurations 0 0 2
i.r.j.m.d.laststate.LastReadings 0 0 2
i.r.j.m.d.laststate.LastCommands 0 0 2
i.r.j.m.m.error.DeviceModelsNullException NaN 0 0
i.r.j.m.m.error.DeviceModelsFirmwareException NaN 0 0
i.r.j.m.m.error.DeviceModelsNotFoundException NaN 0 0
i.r.j.m.m.error.DeviceModelsTransportException NaN 0 0
i.r.j.m.m.error.DeviceModelsReadingException NaN 0 0
i.r.j.m.m.error.DeviceModelsException 0 0 7
i.r.j.m.m.error.DeviceModelsCacheException NaN 0 0
i.r.j.w.error.MqttDisconnectException NaN 0 0
i.r.j.m.groups.PositionUpdate 0 0 1
i.r.j.m.groups.GroupDeviceAdd 0 0 1
i.r.j.m.groups.Group 0.8667 11 6
i.r.j.m.groups.GroupCreate 0 0 3
i.r.j.m.groups.GroupDevice 1.1818 2 11
i.r.j.a.helpers.RawDataHelper 1.1667 4 2
i.r.j.a.helpers.Aggregates NaN 0 0
i.r.j.a.helpers.AggregatedDataHelper 0.8571 8 1
i.r.java.RelayrModule NaN 0 0
i.r.java.RelayrMain NaN 0 0
i.r.java.Modules NaN 0 0
i.r.java.DebugModules NaN 0 0
i.r.java.R..$$InjectAdapter NaN 1 0
i.r.java.RelayrJavaSdk 0 0 14
i.r.java.R..$Builder 0.8571 8 8
i.r.java.R..$$StaticInjection -0 2 14
i.r.java.RelayrJavaApp 0 0 16
i.r.java.R..$$ModuleAdapter NaN 1 3
i.r.j.m.models.ReadingMeaning 0.5 3 2
i.r.j.m.models.ModelLinks 0.75 5 4
i.r.j.m.models.DeviceResource 0.75 5 4
i.r.j.m.models.DeviceFirmwares 0.5 5 2
i.r.j.m.models.M..$ModelLink 0 0 2
i.r.j.m.models.ReadingMeanings 0.5 3 2
i.r.j.m.models.DeviceModels 0.8333 8 6
i.r.j.m.models.DeviceManufacturer 0.6667 4 3
i.r.j.m.models.D..$ContactInfo 1.3333 2 3
i.r.j.m.models.DeviceModel 0.8889 15 9
i.r.j.m.models.DeviceFirmware 0.8571 11 7
i.r.j.m.notif.NotificationSubscription 1 5 5
i.r.j.m.notif.NotificationTransport 1 2 2
i.r.j.m.notif.NotificationPublish 0 0 6
i.r.j.m.notif.Environment 1 5 5
i.r.j.storage.M..$$InjectAdapter -0 3 1
i.r.j.storage.D..$$InjectAdapter -0 3 2
i.r.j.storage.MockDeviceModelCache 1 3 2
i.r.j.storage.DeviceModelCache 1.0159 8 9
i.r.j.m.aggregated.AggregatedLatLon 1 2 2
i.r.j.m.aggregated.AggregatedData 1 2 2
i.r.j.m.aggregated.AggregatedBooleans 1 2 2
i.r.j.m.aggregated.A..$MetaParameters 0 0 7
i.r.j.m.aggregated.AggregatedReading 0.9926 18 16
i.r.j.m.aggregated.AggregatedMeta -0 6 1
i.r.j.m.aggregated.AggregatedXYZ 1 3 3
i.r.j.m.rules.ProtoIoTRule 0 0 8
i.r.j.m.rules.P..$InputReading 0.8333 3 3
i.r.j.m.rules.AppliedTemplate 0.9295 14 12
i.r.j.m.rules.TemplateConfiguration 1 5 5
i.r.j.m.rules.Template 1 7 7
i.r.j.m.rules.TemplateInfo 1 6 6
i.r.j.m.rules.P..$OutputCommand 0.8333 4 4
i.r.j.m.rules.TemplateParameters 0.8 3 5
i.r.j.m.action.Action 0.9 9 5
i.r.j.m.action.Configuration NaN 2 0
i.r.j.m.action.Reading 0.75 3 6
i.r.j.m.action.Command NaN 2 0
i.r.j.websocket.WebSocketModule NaN 1 0
i.r.j.websocket.W..$$M..$ProvideWebSocketFactoryProvidesAdapter NaN 1 1
i.r.j.websocket.M..$$InjectAdapter 0.3333 4 2
i.r.j.websocket.W..$$InjectAdapter -0 3 2
i.r.j.websocket.W..$$ModuleAdapter 2 2 3
i.r.j.websocket.D..$$ModuleAdapter 2 2 3
i.r.j.websocket.DebugWebSocketModule NaN 1 0
i.r.j.websocket.MockWebSocket 0.75 5 1
i.r.j.websocket.D..$$M..$ProvideWebSocketFactoryProvidesAdapter 0.5 3 2
i.r.j.websocket.WebSocketFactory NaN 1 0
i.r.j.websocket.MockWebSocketFactory NaN 1 1
i.r.j.websocket.WebSocket 1 9 7
i.r.j.websocket.SslUtil 1 7 5
i.r.j.websocket.MqttWebSocket 1.25 5 1
i.r.j.websocket.WebSocketClient 0.8056 10 8

Download XML.