/** * Is executed after dependency injection is done to perform any initialization. * * @throws Exception * if an error occurs during {@link PostConstruct} */ @PostConstruct public void postConstruct() throws Exception { status = ServerStatus.SERVER_ONLINE; status.setRegistrationIdsValidationKey(UUID.randomUUID().toString()); if (log.isInfoEnabled()) { log.info("|-Server Status Service active..."); } }
/** * {@inheritDoc} */ @SuppressWarnings("rawtypes") @Override public Enum read(Kryo kryo, Input input, Class<Enum> clazz) { Enum serverStatus = super.read(kryo, input, clazz); if (serverStatus instanceof ServerStatus) { String key = input.readString(); ((ServerStatus) serverStatus).setRegistrationIdsValidationKey(key); } return serverStatus; } }