|
15 | 15 | */ |
16 | 16 | package org.digitalmediaserver.cast; |
17 | 17 |
|
18 | | -import static org.digitalmediaserver.cast.Util.isBlank; |
19 | | -import static org.digitalmediaserver.cast.Util.readB32Int; |
20 | | -import static org.digitalmediaserver.cast.Util.requireNotBlank; |
21 | | -import static org.digitalmediaserver.cast.Util.requireNotNull; |
22 | | -import static org.digitalmediaserver.cast.Util.writeB32Int; |
| 18 | +import static org.digitalmediaserver.cast.util.Util.*; |
23 | 19 | import java.io.Closeable; |
24 | 20 | import java.io.IOException; |
25 | 21 | import java.io.InputStream; |
|
42 | 38 | import java.util.Set; |
43 | 39 | import java.util.Timer; |
44 | 40 | import java.util.TimerTask; |
45 | | -import java.util.concurrent.RejectedExecutionException; |
46 | 41 | import java.util.concurrent.TimeoutException; |
47 | 42 | import java.util.concurrent.atomic.AtomicLong; |
48 | 43 | import javax.annotation.Nonnull; |
49 | 44 | import javax.annotation.Nullable; |
50 | 45 | import javax.annotation.concurrent.GuardedBy; |
51 | 46 | import javax.net.ssl.SSLContext; |
52 | 47 | import javax.net.ssl.TrustManager; |
53 | | -import org.digitalmediaserver.cast.CastChannel.CastMessage; |
54 | | -import org.digitalmediaserver.cast.CastEvent.CastEventListener; |
55 | | -import org.digitalmediaserver.cast.CastEvent.CastEventListenerList; |
56 | | -import org.digitalmediaserver.cast.CastEvent.CastEventType; |
57 | | -import org.digitalmediaserver.cast.CastEvent.DefaultCastEvent; |
58 | 48 | import org.digitalmediaserver.cast.CastException.ErrorResponseCastException; |
59 | 49 | import org.digitalmediaserver.cast.CastException.LaunchErrorCastException; |
60 | 50 | import org.digitalmediaserver.cast.CastException.UnprocessedCastException; |
61 | 51 | import org.digitalmediaserver.cast.CastException.UntypedCastException; |
62 | | -import org.digitalmediaserver.cast.ImmutableCastMessage.ImmutableBinaryCastMessage; |
63 | | -import org.digitalmediaserver.cast.ImmutableCastMessage.ImmutableStringCastMessage; |
64 | 52 | import org.digitalmediaserver.cast.Session.SessionClosedListener; |
65 | | -import org.digitalmediaserver.cast.StandardMessage.CloseConnection; |
66 | | -import org.digitalmediaserver.cast.StandardMessage.Connect; |
67 | | -import org.digitalmediaserver.cast.StandardMessage.Ping; |
68 | | -import org.digitalmediaserver.cast.StandardMessage.Pong; |
69 | | -import org.digitalmediaserver.cast.StandardRequest.GetAppAvailability; |
70 | | -import org.digitalmediaserver.cast.StandardRequest.GetStatus; |
71 | | -import org.digitalmediaserver.cast.StandardRequest.Launch; |
72 | | -import org.digitalmediaserver.cast.StandardRequest.Load; |
73 | | -import org.digitalmediaserver.cast.StandardRequest.Pause; |
74 | | -import org.digitalmediaserver.cast.StandardRequest.Play; |
75 | | -import org.digitalmediaserver.cast.StandardRequest.ResumeState; |
76 | | -import org.digitalmediaserver.cast.StandardRequest.Seek; |
77 | | -import org.digitalmediaserver.cast.StandardRequest.SetVolume; |
78 | | -import org.digitalmediaserver.cast.StandardRequest.Stop; |
79 | | -import org.digitalmediaserver.cast.StandardRequest.StopMedia; |
80 | | -import org.digitalmediaserver.cast.StandardRequest.VolumeRequest; |
81 | | -import org.digitalmediaserver.cast.StandardResponse.AppAvailabilityResponse; |
82 | | -import org.digitalmediaserver.cast.StandardResponse.ErrorResponse; |
83 | | -import org.digitalmediaserver.cast.StandardResponse.LaunchErrorResponse; |
84 | | -import org.digitalmediaserver.cast.StandardResponse.MediaStatusResponse; |
85 | | -import org.digitalmediaserver.cast.StandardResponse.ReceiverStatusResponse; |
86 | | -import org.digitalmediaserver.cast.Volume.VolumeControlType; |
| 53 | +import org.digitalmediaserver.cast.event.CloseMessageEvent; |
| 54 | +import org.digitalmediaserver.cast.event.CustomMessageEvent; |
| 55 | +import org.digitalmediaserver.cast.event.CastEvent.CastEventListener; |
| 56 | +import org.digitalmediaserver.cast.event.CastEvent.CastEventListenerList; |
| 57 | +import org.digitalmediaserver.cast.event.CastEvent.CastEventType; |
| 58 | +import org.digitalmediaserver.cast.event.CastEvent.DefaultCastEvent; |
| 59 | +import org.digitalmediaserver.cast.message.ImmutableBinaryCastMessage; |
| 60 | +import org.digitalmediaserver.cast.message.ImmutableCastMessage; |
| 61 | +import org.digitalmediaserver.cast.message.ImmutableStringCastMessage; |
| 62 | +import org.digitalmediaserver.cast.message.Message; |
| 63 | +import org.digitalmediaserver.cast.message.StandardMessage.CloseConnection; |
| 64 | +import org.digitalmediaserver.cast.message.StandardMessage.Connect; |
| 65 | +import org.digitalmediaserver.cast.message.StandardMessage.Ping; |
| 66 | +import org.digitalmediaserver.cast.message.StandardMessage.Pong; |
| 67 | +import org.digitalmediaserver.cast.message.entity.Application; |
| 68 | +import org.digitalmediaserver.cast.message.entity.LoadOptions; |
| 69 | +import org.digitalmediaserver.cast.message.entity.Media; |
| 70 | +import org.digitalmediaserver.cast.message.entity.MediaStatus; |
| 71 | +import org.digitalmediaserver.cast.message.entity.MediaVolume; |
| 72 | +import org.digitalmediaserver.cast.message.entity.QueueData; |
| 73 | +import org.digitalmediaserver.cast.message.entity.ReceiverStatus; |
| 74 | +import org.digitalmediaserver.cast.message.entity.Volume; |
| 75 | +import org.digitalmediaserver.cast.message.enumeration.ResumeState; |
| 76 | +import org.digitalmediaserver.cast.message.enumeration.VirtualConnectionType; |
| 77 | +import org.digitalmediaserver.cast.message.enumeration.VolumeControlType; |
| 78 | +import org.digitalmediaserver.cast.message.request.Request; |
| 79 | +import org.digitalmediaserver.cast.message.request.GetAppAvailability; |
| 80 | +import org.digitalmediaserver.cast.message.request.StandardRequest.GetStatus; |
| 81 | +import org.digitalmediaserver.cast.message.request.Launch; |
| 82 | +import org.digitalmediaserver.cast.message.request.Load; |
| 83 | +import org.digitalmediaserver.cast.message.request.Pause; |
| 84 | +import org.digitalmediaserver.cast.message.request.Play; |
| 85 | +import org.digitalmediaserver.cast.message.request.Seek; |
| 86 | +import org.digitalmediaserver.cast.message.request.SetVolume; |
| 87 | +import org.digitalmediaserver.cast.message.request.Stop; |
| 88 | +import org.digitalmediaserver.cast.message.request.StopMedia; |
| 89 | +import org.digitalmediaserver.cast.message.request.VolumeRequest; |
| 90 | +import org.digitalmediaserver.cast.message.response.AppAvailabilityResponse; |
| 91 | +import org.digitalmediaserver.cast.message.response.ErrorResponse; |
| 92 | +import org.digitalmediaserver.cast.message.response.LaunchErrorResponse; |
| 93 | +import org.digitalmediaserver.cast.message.response.MediaStatusResponse; |
| 94 | +import org.digitalmediaserver.cast.message.response.ReceiverStatusResponse; |
| 95 | +import org.digitalmediaserver.cast.message.response.Response; |
| 96 | +import org.digitalmediaserver.cast.message.response.StandardResponse; |
| 97 | +import org.digitalmediaserver.cast.protobuf.CastChannel; |
| 98 | +import org.digitalmediaserver.cast.protobuf.CastChannel.CastMessage; |
| 99 | +import org.digitalmediaserver.cast.util.JacksonHelper; |
| 100 | +import org.digitalmediaserver.cast.util.X509TrustAllManager; |
87 | 101 | import org.slf4j.Logger; |
88 | 102 | import org.slf4j.LoggerFactory; |
89 | 103 | import org.slf4j.Marker; |
|
0 commit comments