public long getDateCreated() { return logEventPack.getDateCreated(); }
public String getEndpointKey() { return logEventPack.getEndpointKey(); }
public List<LogEvent> getEvents() { return logEventPack.getEvents(); }
private void fetchSchemas(LogEventPackMessage message) { BaseLogEventPack logPack = message.getLogEventPack(); LogSchema logSchema = logPack.getLogSchema(); if (logSchema == null) { logSchema = logSchemas.get(message.getLogSchemaVersion()); if (logSchema == null) { logSchema = logAppenderService.getLogSchema(applicationId, logPack.getLogSchemaVersion()); logSchemas.put(message.getLogSchemaVersion(), logSchema); logPack.setLogSchema(logSchema); EndpointProfileDataDto profileDto = logPack.getProfileDto(); ProfileInfo clientProfile = logPack.getClientProfile(); if (clientProfile == null) { AppVersionKey key = new AppVersionKey( clientProfileSchemas.put(key, schemaInfo); logPack.setClientProfile( new BaseProfileInfo(schemaInfo, profileDto.getClientProfileBody())); ProfileInfo serverProfile = logPack.getServerProfile(); if (serverProfile == null) { AppVersionKey key = new AppVersionKey( serverProfileSchemas.put(key, schemaInfo); logPack.setServerProfile( new BaseProfileInfo(schemaInfo, profileDto.getServerProfileBody()));
private void processLogUpload(ActorContext context, ClientSync syncRequest, SyncContext responseHolder) { LogClientSync request = syncRequest.getLogSync(); if (request != null) { if (request.getLogEntries() != null && request.getLogEntries().size() > 0) { LOG.debug("[{}][{}] Processing log upload request {}", endpointKey, actorKey, request.getLogEntries().size()); EndpointProfileDataDto profileDto = convert(responseHolder.getEndpointProfile()); List<LogEvent> logEvents = new ArrayList<>(request.getLogEntries().size()); for (LogEntry logEntry : request.getLogEntries()) { LogEvent logEvent = new LogEvent(); logEvent.setLogData(logEntry.getData().array()); logEvents.add(logEvent); } BaseLogEventPack logPack = new BaseLogEventPack(profileDto, System.currentTimeMillis(), responseHolder.getEndpointProfile().getLogSchemaVersion(), logEvents); logPack.setUserId(state.getUserId()); context.parent().tell(new LogEventPackMessage( request.getRequestId(), context.self(), logPack), context.self()); } if (logUploadResponseMap.size() > 0) { responseHolder.getResponse().setLogSync(EntityConvertUtils.convert(logUploadResponseMap)); logUploadResponseMap.clear(); } } }
public int getLogSchemaVersion() { return logEventPack.getLogSchemaVersion(); }
public LogSchema getLogSchema() { return logEventPack.getLogSchema(); } }