|  |  |  | 
|---|
|  |  |  | public class StreamPushItem extends GbStream implements Comparable<StreamPushItem>{ | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * id | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Integer id; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 应用名 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String app; | 
|---|
|  |  |  | 
|---|
|  |  |  | private String originUrl; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * GMT unix系统时间戳,单位秒 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Long createStamp; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 存活时间,单位秒 | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private Long aliveSecond; | 
|---|
|  |  |  | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String vhost; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | /** | 
|---|
|  |  |  | * 使用的流媒体ID | 
|---|
|  |  |  | */ | 
|---|
|  |  |  | private String mediaServerId; | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public String getVhost() { | 
|---|
|  |  |  | return vhost; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public int compareTo(@NotNull StreamPushItem streamPushItem) { | 
|---|
|  |  |  | return new Long(this.createStamp - streamPushItem.getCreateStamp().intValue()).intValue(); | 
|---|
|  |  |  | return Long.valueOf(super.createStamp - streamPushItem.getCreateStamp().intValue()).intValue(); | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public static class MediaSchema { | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Integer getId() { | 
|---|
|  |  |  | return id; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setId(Integer id) { | 
|---|
|  |  |  | this.id = id; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String getApp() { | 
|---|
|  |  |  | return app; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void setApp(String app) { | 
|---|
|  |  |  | this.app = app; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String getStream() { | 
|---|
|  |  |  | return stream; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void setStream(String stream) { | 
|---|
|  |  |  | this.stream = stream; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | this.originUrl = originUrl; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Long getCreateStamp() { | 
|---|
|  |  |  | return createStamp; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public void setCreateStamp(Long createStamp) { | 
|---|
|  |  |  | this.createStamp = createStamp; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | public Long getAliveSecond() { | 
|---|
|  |  |  | return aliveSecond; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public String getMediaServerId() { | 
|---|
|  |  |  | return mediaServerId; | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|
|  |  |  | @Override | 
|---|
|  |  |  | public void setMediaServerId(String mediaServerId) { | 
|---|
|  |  |  | this.mediaServerId = mediaServerId; | 
|---|
|  |  |  | } | 
|---|
|  |  |  | } | 
|---|
|  |  |  |  | 
|---|