logo

Back to index

LCOM3

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

Elements: 129, μ: 0.7224, σ: 0.2619, Var: 0.0686, defects: 31%.

Packages: 30, classes: 235.

Green: 83, yellow: 41, red: 111.

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

Download XML.