lwm2m: add logs1 -> fix bug test by ver Object, fix buf test: TbLwM2mStoreFactory.class "NetworkConfig must not be null"

This commit is contained in:
nick 2024-01-18 17:40:39 +02:00
parent a74640a1d8
commit 92353e2820

View File

@ -16,6 +16,7 @@
package org.thingsboard.server.transport.lwm2m.server.store; package org.thingsboard.server.transport.lwm2m.server.store;
import lombok.RequiredArgsConstructor; import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.eclipse.californium.core.network.RandomTokenGenerator; import org.eclipse.californium.core.network.RandomTokenGenerator;
import org.eclipse.leshan.server.registration.RegistrationStore; import org.eclipse.leshan.server.registration.RegistrationStore;
import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Bean;
@ -30,6 +31,7 @@ import org.thingsboard.server.transport.lwm2m.server.LwM2mVersionedModelProvider
import java.util.Optional; import java.util.Optional;
@Slf4j
@Component @Component
@TbLwM2mTransportComponent @TbLwM2mTransportComponent
@RequiredArgsConstructor @RequiredArgsConstructor
@ -44,6 +46,11 @@ public class TbLwM2mStoreFactory {
@Bean @Bean
private RegistrationStore registrationStore() { private RegistrationStore registrationStore() {
if (config == null || config.getCoapConfig() == null) {
log.error("For the test: CoapConfig is null!");
} else {
log.info("For the test: CoapConfig: is ok!");
}
return redisConfiguration.isPresent() ? return redisConfiguration.isPresent() ?
new TbLwM2mRedisRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), getConnectionFactory(), modelProvider) : new TbLwM2mRedisRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), getConnectionFactory(), modelProvider) :
new TbInMemoryRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), config.getCleanPeriodInSec(), modelProvider); new TbInMemoryRegistrationStore(new RandomTokenGenerator(config.getCoapConfig()), config.getCleanPeriodInSec(), modelProvider);