public UnregisterResponseImpl(final String channelId, final Status status) { super(channelId); checkNotNull(status, "status"); this.status = status; }
public UnregisterResponseImpl(final String channelId, final Status status) { super(channelId); checkNotNull(status, "status"); this.status = status; }
public UnregisterMessageImpl(final String channelId) { checkNotNull(channelId, "channelId"); this.channelId = channelId; }
public HelloResponseImpl(final String uaid) { checkNotNull(uaid, "uaid"); this.uaid = uaid; }
public AckImpl(final String channelId, final long version) { checkNotNull(channelId, "channelId"); checkNotNull(version, "version"); this.channelId = channelId; this.version = version; }
public RegisterResponseImpl(final String channelId, final Status status, final String pushEndpoint) { super(channelId); checkNotNull(status, "status"); checkNotNull(pushEndpoint, "pushEndpoint"); this.status = status; this.pushEndpoint = pushEndpoint; }
public AckImpl(final String channelId, final long version) { checkNotNull(channelId, "channelId"); checkNotNull(version, "version"); this.channelId = channelId; this.version = version; }
public RegisterResponseImpl(final String channelId, final Status status, final String pushEndpoint) { super(channelId); checkNotNull(status, "status"); checkNotNull(pushEndpoint, "pushEndpoint"); this.status = status; this.pushEndpoint = pushEndpoint; }
public DefaultChannel(final String uaid, final String channelId, final long version, final String endpointToken) { checkNotNull(uaid, "uaid"); checkNotNull(channelId, "channelId"); checkNotNegative(version, "version"); checkNotNull(endpointToken, "endpointToken"); this.uaid = uaid; this.channelId = channelId; this.version = version; this.endpointToken = endpointToken; }
@Override public Set<Ack> getUnacknowledged(final String uaid) { checkNotNull(uaid, "uaid"); final Set<Ack> acks = unacked.get(uaid); if (acks == null) { return Collections.emptySet(); } return Collections.unmodifiableSet(acks); }
@Override public Set<Ack> getUnacknowledged(final String uaid) { checkNotNull(uaid, "uaid"); final Set<Ack> acks = unacked.get(uaid); if (acks == null) { return Collections.emptySet(); } return Collections.unmodifiableSet(acks); }
private boolean removeChannel(final String channelId) { checkNotNull(channelId, "channelId"); final Channel channel = channels.remove(channelId); if (channel != null) { endpoints.remove(endpoints.get(channel.getEndpointToken())); } return channel != null; }
@Override public void removeChannels(final Set<String> channelIds) { checkNotNull(channelIds, "channelIds"); for (String channelId : channelIds) { removeChannel(channelId); logger.debug("Removing [" + channelId + "]"); } }
@Override public Channel getChannel(final String channelId) throws ChannelNotFoundException { checkNotNull(channelId, "channelId"); final Channel channel = channels.get(channelId); if (channel == null) { throw new ChannelNotFoundException("No Channel for [" + channelId + "] was found", channelId); } return channel; }
private boolean removeChannel(final String channelId) { checkNotNull(channelId, "channelId"); final Channel channel = channels.remove(channelId); if (channel != null) { endpoints.remove(endpoints.get(channel.getEndpointToken())); } return channel != null; }
@Override public Channel getChannel(final String channelId) throws ChannelNotFoundException { checkNotNull(channelId, "channelId"); final Channel channel = channels.get(channelId); if (channel == null) { throw new ChannelNotFoundException("No Channel for [" + channelId + "] was found", channelId); } return channel; }
@Override public Set<String> getChannelIds(final String uaid) { checkNotNull(uaid, "uaid"); final Set<String> channelIds = new HashSet<String>(); for (Channel channel : channels.values()) { if (channel.getUAID().equals(uaid)) { channelIds.add(channel.getChannelId()); } } return channelIds; }
@Override public Set<String> getChannelIds(final String uaid) { checkNotNull(uaid, "uaid"); final Set<String> channelIds = new HashSet<String>(); for (Channel channel : channels.values()) { if (channel.getUAID().equals(uaid)) { channelIds.add(channel.getChannelId()); } } return channelIds; }
@Override public void removeChannels(final String uaid) { checkNotNull(uaid, "uaid"); for (Channel channel : channels.values()) { if (channel.getUAID().equals(uaid)) { removeChannel(channel.getChannelId()); logger.info("Removing [" + channel.getChannelId() + "] for UserAgent [" + uaid + "]"); } } unacked.remove(uaid); }
@Override public void removeChannels(final String uaid) { checkNotNull(uaid, "uaid"); for (Channel channel : channels.values()) { if (channel.getUAID().equals(uaid)) { removeChannel(channel.getChannelId()); logger.info("Removing [" + channel.getChannelId() + "] for UserAgent [" + uaid + "]"); } } unacked.remove(uaid); }