
org.simple4j.eventdistributor.beans.Event Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of EventDistributor Show documentation
Show all versions of EventDistributor Show documentation
RDBMS based messaging as an alternative to other standard messaging like JMS / Kafka
The newest version!
package org.simple4j.eventdistributor.beans;
import java.time.ZonedDateTime;
import java.util.List;
public class Event
{
private Long eventId;
private String businessRecordId;
private String businessRecordType;
private String businessRecordSubType;
private String businessRecordVersion;
private String source;
private EventStatus status;
private Long duplicateEventId;
private ZonedDateTime duplicateCheckEndTime;
private Long repostParentEventId;
private String processingHost;
private ZonedDateTime statusExpiryTime;
private Long createTimeMillisec;
private ZonedDateTime createTime;
private Long updateTimeMillisec;
private ZonedDateTime updateTime;
private String createBy;
private String updateBy;
private List targetIds;
private List publishAttempts;
public Long getEventId()
{
return eventId;
}
public void setEventId(Long eventId)
{
this.eventId = eventId;
}
public String getBusinessRecordId()
{
return businessRecordId;
}
public void setBusinessRecordId(String businessRecordId)
{
this.businessRecordId = businessRecordId;
}
public String getBusinessRecordType()
{
return businessRecordType;
}
public void setBusinessRecordType(String businessRecordType)
{
this.businessRecordType = businessRecordType;
}
public String getBusinessRecordSubType()
{
return businessRecordSubType;
}
public void setBusinessRecordSubType(String businessRecordSubType)
{
this.businessRecordSubType = businessRecordSubType;
}
public String getBusinessRecordVersion()
{
return businessRecordVersion;
}
public void setBusinessRecordVersion(String businessRecordVersion)
{
this.businessRecordVersion = businessRecordVersion;
}
public String getSource()
{
return source;
}
public void setSource(String source)
{
this.source = source;
}
public EventStatus getStatus()
{
return status;
}
public void setStatus(EventStatus status)
{
this.status = status;
}
public Long getDuplicateEventId()
{
return duplicateEventId;
}
public void setDuplicateEventId(Long duplicateEventId)
{
this.duplicateEventId = duplicateEventId;
}
// public Long getDuplicateCheckEndTimeNanosec()
// {
// if(this.getDuplicateCheckEndTime() == null)
// return null;
// Instant instant = this.getDuplicateCheckEndTime().toInstant();
// return (instant.getEpochSecond() * 1000000000) + instant.getNano();
// }
// public void setDuplicateCheckEndTimeNanosec(Long duplicateCheckEndTimeNanosec)
// {
// long epochSecond = duplicateCheckEndTimeNanosec/1000000000;
// Instant instant = Instant.ofEpochSecond(epochSecond, duplicateCheckEndTimeNanosec - epochSecond * 1000000000);
// ZonedDateTime atZone = instant.atZone(ZoneId.systemDefault());
// this.setDuplicateCheckEndTime(atZone);
// }
public ZonedDateTime getDuplicateCheckEndTime()
{
return duplicateCheckEndTime;
}
public void setDuplicateCheckEndTime(ZonedDateTime duplicateCheckEndTime)
{
this.duplicateCheckEndTime = duplicateCheckEndTime;
}
public Long getRepostParentEventId()
{
return repostParentEventId;
}
public void setRepostParentEventId(Long repostParentEventId)
{
this.repostParentEventId = repostParentEventId;
}
public String getProcessingHost()
{
return processingHost;
}
public void setProcessingHost(String processingHost)
{
this.processingHost = processingHost;
}
public ZonedDateTime getStatusExpiryTime()
{
return statusExpiryTime;
}
public void setStatusExpiryTime(ZonedDateTime statusExpiryTime)
{
this.statusExpiryTime = statusExpiryTime;
}
public Long getCreateTimeMillisec()
{
return createTimeMillisec;
}
public void setCreateTimeMillisec(Long createTimeMillisec)
{
this.createTimeMillisec = createTimeMillisec;
}
public ZonedDateTime getCreateTime()
{
return createTime;
}
public void setCreateTime(ZonedDateTime createTime)
{
this.createTime = createTime;
}
public Long getUpdateTimeMillisec()
{
return updateTimeMillisec;
}
public void setUpdateTimeMillisec(Long updateTimeMillisec)
{
this.updateTimeMillisec = updateTimeMillisec;
}
public ZonedDateTime getUpdateTime()
{
return updateTime;
}
public void setUpdateTime(ZonedDateTime updateTime)
{
this.updateTime = updateTime;
}
public String getCreateBy()
{
return createBy;
}
public void setCreateBy(String createBy)
{
this.createBy = createBy;
}
public String getUpdateBy()
{
return updateBy;
}
public void setUpdateBy(String updateBy)
{
this.updateBy = updateBy;
}
public List getTargetIds()
{
return targetIds;
}
public void setTargetIds(List targetIds)
{
this.targetIds = targetIds;
}
public List getPublishAttempts()
{
return publishAttempts;
}
public void setPublishAttempts(List publishAttempts)
{
this.publishAttempts = publishAttempts;
}
@Override
public String toString()
{
StringBuilder builder = new StringBuilder();
builder.append(super.toString()).append("[eventId=").append(eventId).append(", businessRecordId=")
.append(businessRecordId).append(", businessRecordType=").append(businessRecordType)
.append(", businessRecordSubType=").append(businessRecordSubType).append(", businessRecordVersion=")
.append(businessRecordVersion).append(", source=").append(source).append(", status=").append(status)
.append(", duplicateEventId=").append(duplicateEventId).append(", duplicateCheckEndTime=")
.append(duplicateCheckEndTime).append(", repostParentEventId=").append(repostParentEventId)
.append(", processingHost=").append(processingHost).append(", statusExpiryTime=")
.append(statusExpiryTime).append(", createTimeMillisec=").append(createTimeMillisec)
.append(", createTime=").append(createTime).append(", updateTimeMillisec=").append(updateTimeMillisec)
.append(", updateTime=").append(updateTime).append(", createBy=").append(createBy).append(", updateBy=")
.append(updateBy).append(", targetIds=").append(targetIds).append(", publishAttempts=")
.append(publishAttempts).append("]");
return builder.toString();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy