wms-stream-shoutcast

16:54:36.469 INFO  jd.cli.Main - Decompiling wms-stream-shoutcast.jar
package com.wowza.wms.stream.mediacaster;

public class MediaCasterMappedName
{
  public String name = null;
  public String oldName = null;
  public String ext = null;
  public String queryStr = null;
  public double playStart = 0.0D;
  public double playLen = 0.0D;
  public int playTransition = 0;
}

/* Location:
 * Qualified Name:     com.wowza.wms.stream.mediacaster.MediaCasterMappedName
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.wowza.wms.stream.mediacaster;

import com.wowza.wms.stream.MediaStreamBase;

public class MediaStreamMediaCaster
  extends MediaStreamBase
{
  public void setName(String paramString1, String paramString2, String paramString3, String paramString4, double paramDouble1, double paramDouble2, int paramInt)
  {
    MediaCasterMappedName localMediaCasterMappedName = MediaStreamMediaCasterUtils.mapMediaCasterName(this, paramString1, paramString2, paramString3, paramString4, paramDouble1, paramDouble2, paramInt);
    super.setName(name, oldName, ext, queryStr, playStart, playLen, playTransition);
  }
}

/* Location:
 * Qualified Name:     com.wowza.wms.stream.mediacaster.MediaStreamMediaCaster
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.wowza.wms.stream.mediacaster;

import com.wowza.util.Base64;
import com.wowza.util.JSON;
import com.wowza.wms.application.IApplicationInstance;
import com.wowza.wms.application.WMSProperties;
import com.wowza.wms.logging.WMSLogger;
import com.wowza.wms.logging.WMSLoggerFactory;
import com.wowza.wms.mediacaster.MediaCasterItem;
import com.wowza.wms.mediacaster.MediaCasterList;
import com.wowza.wms.mediacaster.MediaCasterStreamMap;
import com.wowza.wms.stream.IMediaStream;
import com.wowza.wms.stream.MediaStreamMap;
import com.wowza.wms.stream.MediaStreamPlay;
import com.wowza.wms.stream.live.MediaStreamLivePlay;
import com.wowza.wms.vhost.IVHost;

public class MediaStreamMediaCasterPlay
  extends MediaStreamLivePlay
{
  protected String mediaCasterType = Base64.endsWith(20 + 73, ".6055!\"71");
  protected MediaCasterItem mediaCasterDef = null;
  protected MediaCasterStreamMap mediaCasterStreams = null;
  
  public void init(IMediaStream paramIMediaStream, MediaStreamMap paramMediaStreamMap)
  {
    super.init(paramIMediaStream, paramMediaStreamMap);
    
    WMSProperties localWMSProperties = getParent().getProperties();
    if (localWMSProperties != null)
    {
      break label123;
      label24:
      for (;; WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).error(Base64.endsWith(41 * 51, "Hmc){0w{}p5[r|p{X}njz2a&&\",(.< %%vm") + mediaCasterType)) {
        return;
      }
    }
    label123:
    for (;; mediaCasterType = localWMSProperties.getPropertyStr(Base64.endsWith(-33 - 40, "z}}sz_|mk%3\026:4 "), mediaCasterType))
    {
      IApplicationInstance localIApplicationInstance = paramMediaStreamMap.getAppInstance();
      mediaCasterStreams = localIApplicationInstance.getMediaCasterStreams();
      IVHost localIVHost = localIApplicationInstance.getVHost();
      MediaCasterList localMediaCasterList = localIVHost.getMediaCasterList();
      mediaCasterDef = localMediaCasterList.getMediaCasterDef(mediaCasterType);
      if (mediaCasterDef != null) {
        break;
      }
      break label24;
    }
  }
  
  public void startPlay()
  {
    WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).info(JSON.copyValueOf("\r$&*%\02625-('\006))'.\0230!'1'\006;9 `{/)?-tQnb}", 109 + -13));
    if (!parent.isMediaCasterPlay()) {}
    for (;; mediaCasterStreams.registerPlayer(this, mediaCasterDef))
    {
      super.startPlay(); return;
    }
  }
  
  public void switchPlay()
  {
    WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).info(Base64.endsWith(-26 - 29, "\004//%,\035;\"43>\03102>9\032;((8,\017, ;yd61.<*\"\033 ,7"));
    if (!parent.isMediaCasterPlay()) {}
    for (;; mediaCasterStreams.registerPlayer(this, mediaCasterDef))
    {
      super.switchPlay(); return;
    }
  }
  
  public void close()
  {
    WMSLoggerFactory.getLogger(MediaStreamMediaCasterPlay.class).info(JSON.copyValueOf("\016!!/&\033=8.- \003*483\0205&\"2*\t6:%g~<,.1&", 13 * 15));
    super.close();
    if (!parent.isMediaCasterPlay()) {}
    for (;; mediaCasterStreams.unregisterPlayer(this, mediaCasterDef)) {
      return;
    }
  }
  
  /* Error */
  public int play(java.io.OutputStream arg1, com.wowza.wms.amf.AMFObj arg2, com.wowza.wms.amf.AMFObj arg3, com.wowza.wms.amf.AMFObj arg4, long[] arg5)
  {
    // Byte code:
    //   0: aload_0
    //   1: invokevirtual 37	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent	()Lcom/wowza/wms/stream/IMediaStream;
    //   4: astore 6
    //   6: aload 6
    //   8: invokeinterface 152 1 0
    //   13: aload 6
    //   15: invokeinterface 155 1 0
    //   20: aload 6
    //   22: invokeinterface 158 1 0
    //   27: invokestatic 164	com/wowza/wms/mediacaster/MediaCasterItem:getIdString	(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    //   30: astore 7
    //   32: aload_0
    //   33: invokevirtual 37	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent	()Lcom/wowza/wms/stream/IMediaStream;
    //   36: invokeinterface 168 1 0
    //   41: aload 7
    //   43: invokevirtual 172	com/wowza/wms/stream/MediaStreamMap:getStream	(Ljava/lang/String;)Lcom/wowza/wms/stream/IMediaStream;
    //   46: astore 8
    //   48: aload 8
    //   50: ifnonnull +7 -> 57
    //   53: goto +20 -> 73
    //   56: ireturn
    //   57: aload_0
    //   58: aload 8
    //   60: aload_1
    //   61: aload_2
    //   62: aload_3
    //   63: aload 4
    //   65: aload 5
    //   67: invokespecial 175	com/wowza/wms/stream/live/MediaStreamLivePlay:play	(Lcom/wowza/wms/stream/IMediaStream;Ljava/io/OutputStream;Lcom/wowza/wms/amf/AMFObj;Lcom/wowza/wms/amf/AMFObj;Lcom/wowza/wms/amf/AMFObj;[J)I
    //   70: goto -14 -> 56
    //   73: iconst_0
    //   74: goto -18 -> 56
    // Line number table:
    //   Java source line #69	-> byte code offset #0
    //   Java source line #70	-> byte code offset #6
    //   Java source line #71	-> byte code offset #32
    //   Java source line #72	-> byte code offset #48
  }
  
  /* Error */
  public boolean play()
  {
    // Byte code:
    //   0: aload_0
    //   1: invokevirtual 37	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent	()Lcom/wowza/wms/stream/IMediaStream;
    //   4: astore_1
    //   5: aload_1
    //   6: invokeinterface 152 1 0
    //   11: aload_1
    //   12: invokeinterface 155 1 0
    //   17: aload_1
    //   18: invokeinterface 158 1 0
    //   23: invokestatic 164	com/wowza/wms/mediacaster/MediaCasterItem:getIdString	(Ljava/lang/String;Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
    //   26: astore_2
    //   27: aload_0
    //   28: invokevirtual 37	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterPlay:getParent	()Lcom/wowza/wms/stream/IMediaStream;
    //   31: invokeinterface 168 1 0
    //   36: aload_2
    //   37: invokevirtual 172	com/wowza/wms/stream/MediaStreamMap:getStream	(Ljava/lang/String;)Lcom/wowza/wms/stream/IMediaStream;
    //   40: astore_3
    //   41: aload_3
    //   42: ifnonnull +7 -> 49
    //   45: goto +12 -> 57
    //   48: ireturn
    //   49: aload_0
    //   50: aload_3
    //   51: invokespecial 186	com/wowza/wms/stream/live/MediaStreamLivePlay:play	(Lcom/wowza/wms/stream/IMediaStream;)Z
    //   54: goto -6 -> 48
    //   57: iconst_0
    //   58: goto -10 -> 48
    // Line number table:
    //   Java source line #77	-> byte code offset #0
    //   Java source line #78	-> byte code offset #5
    //   Java source line #79	-> byte code offset #27
    //   Java source line #80	-> byte code offset #41
  }
}

/* Location:
 * Qualified Name:     com.wowza.wms.stream.mediacaster.MediaStreamMediaCasterPlay
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.wowza.wms.stream.mediacaster;

import com.wowza.wms.stream.live.MediaStreamLiveRecord;

public class MediaStreamMediaCasterRecord
  extends MediaStreamLiveRecord
{
  public void setName(String paramString1, String paramString2, String paramString3, String paramString4, double paramDouble1, double paramDouble2, int paramInt)
  {
    MediaCasterMappedName localMediaCasterMappedName = MediaStreamMediaCasterUtils.mapMediaCasterName(this, paramString1, paramString2, paramString3, paramString4, paramDouble1, paramDouble2, paramInt);
    super.setName(name, oldName, ext, queryStr, playStart, playLen, playTransition);
  }
}

/* Location:
 * Qualified Name:     com.wowza.wms.stream.mediacaster.MediaStreamMediaCasterRecord
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.wowza.wms.stream.mediacaster;

import com.wowza.wms.stream.live.MediaStreamLiveRecordWithData;

public class MediaStreamMediaCasterRecordWithData
  extends MediaStreamLiveRecordWithData
{
  public void setName(String paramString1, String paramString2, String paramString3, String paramString4, double paramDouble1, double paramDouble2, int paramInt)
  {
    MediaCasterMappedName localMediaCasterMappedName = MediaStreamMediaCasterUtils.mapMediaCasterName(this, paramString1, paramString2, paramString3, paramString4, paramDouble1, paramDouble2, paramInt);
    super.setName(name, oldName, ext, queryStr, playStart, playLen, playTransition);
  }
}

/* Location:
 * Qualified Name:     com.wowza.wms.stream.mediacaster.MediaStreamMediaCasterRecordWithData
 * Java Class Version: 6 (50.0)
 * JD-Core Version:    0.7.1
 */
package com.wowza.wms.stream.mediacaster;

import com.wowza.wms.application.IApplicationInstance;
import com.wowza.wms.client.IClient;
import com.wowza.wms.stream.IMediaStream;
import com.wowza.wms.stream.MediaStreamMap;

public class MediaStreamMediaCasterUtils
{
  private static final Class<MediaStreamMediaCasterUtils> a = MediaStreamMediaCasterUtils.class;
  
  /* Error */
  public static String mapMediaCasterName(IApplicationInstance paramIApplicationInstance, IClient paramIClient, String paramString)
  {
    // Byte code:
    //   0: iconst_1
    //   1: istore_3
    //   2: aload_0
    //   3: checkcast 18	com/wowza/wms/application/ApplicationInstance
    //   6: aload_2
    //   7: invokevirtual 22	com/wowza/wms/application/ApplicationInstance:internalResolveStreamAlias	(Ljava/lang/String;)Ljava/lang/String;
    //   10: astore 4
    //   12: aload 4
    //   14: ldc 24
    //   16: bipush 34
    //   18: bipush 10
    //   20: isub
    //   21: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   24: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   27: iflt +892 -> 919
    //   30: goto +864 -> 894
    //   33: aload 5
    //   35: ldc 38
    //   37: bipush 61
    //   39: bipush 9
    //   41: imul
    //   42: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   45: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   48: ifge +912 -> 960
    //   51: goto +741 -> 792
    //   54: new 40	java/lang/StringBuilder
    //   57: dup
    //   58: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   61: aload_2
    //   62: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   65: ldc 47
    //   67: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   70: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   73: astore_2
    //   74: goto +448 -> 522
    //   77: aload 10
    //   79: arraylength
    //   80: ifle +773 -> 853
    //   83: goto +348 -> 431
    //   86: goto +542 -> 628
    //   89: ldc 53
    //   91: sipush 718
    //   94: sipush 181
    //   97: idiv
    //   98: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   101: astore 8
    //   103: aload_1
    //   104: ifnull +524 -> 628
    //   107: goto +625 -> 732
    //   110: aload 15
    //   112: aload 12
    //   114: invokevirtual 59	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setApplication	(Ljava/lang/String;)V
    //   117: goto +664 -> 781
    //   120: aconst_null
    //   121: astore 9
    //   123: goto +207 -> 330
    //   126: getstatic 61	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a	Ljava/lang/Class;
    //   129: invokestatic 67	com/wowza/wms/logging/WMSLoggerFactory:getLogger	(Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger;
    //   132: new 40	java/lang/StringBuilder
    //   135: dup
    //   136: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   139: ldc 69
    //   141: bipush 23
    //   143: bipush 59
    //   145: imul
    //   146: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   149: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   152: aload 11
    //   154: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   157: ldc 71
    //   159: bipush 40
    //   161: bipush 36
    //   163: iadd
    //   164: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   167: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   170: aload 6
    //   172: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   175: ldc 73
    //   177: bipush 8
    //   179: bipush -8
    //   181: isub
    //   182: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   185: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   188: aload_2
    //   189: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   192: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   195: invokevirtual 78	com/wowza/wms/logging/WMSLogger:debug	(Ljava/lang/String;)V
    //   198: goto +762 -> 960
    //   201: astore 10
    //   203: goto -114 -> 89
    //   206: iconst_0
    //   207: istore_3
    //   208: goto +711 -> 919
    //   211: aload 5
    //   213: bipush 86
    //   215: bipush 105
    //   217: iadd
    //   218: ldc 80
    //   220: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   223: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   226: ifge +734 -> 960
    //   229: goto -196 -> 33
    //   232: astore 11
    //   234: goto +394 -> 628
    //   237: aload 5
    //   239: ldc 88
    //   241: sipush 756
    //   244: sipush 173
    //   247: idiv
    //   248: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   251: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   254: ifge +706 -> 960
    //   257: goto +250 -> 507
    //   260: aload 12
    //   262: ifnull +519 -> 781
    //   265: goto -155 -> 110
    //   268: aload 5
    //   270: ldc 90
    //   272: bipush 17
    //   274: iconst_3
    //   275: imul
    //   276: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   279: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   282: ifge +678 -> 960
    //   285: goto +474 -> 759
    //   288: getstatic 61	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a	Ljava/lang/Class;
    //   291: invokestatic 67	com/wowza/wms/logging/WMSLoggerFactory:getLogger	(Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger;
    //   294: new 40	java/lang/StringBuilder
    //   297: dup
    //   298: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   301: sipush 633
    //   304: sipush 144
    //   307: idiv
    //   308: ldc 92
    //   310: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   313: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   316: aload 6
    //   318: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   321: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   324: invokevirtual 95	com/wowza/wms/logging/WMSLogger:error	(Ljava/lang/String;)V
    //   327: goto +633 -> 960
    //   330: new 97	java/net/URI
    //   333: dup
    //   334: aload 8
    //   336: invokespecial 99	java/net/URI:<init>	(Ljava/lang/String;)V
    //   339: astore 9
    //   341: aload 9
    //   343: invokevirtual 102	java/net/URI:getHost	()Ljava/lang/String;
    //   346: astore 7
    //   348: aload 9
    //   350: invokevirtual 106	java/net/URI:getPort	()I
    //   353: iflt +563 -> 916
    //   356: new 40	java/lang/StringBuilder
    //   359: dup
    //   360: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   363: aload 7
    //   365: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   368: ldc 108
    //   370: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   373: aload 9
    //   375: invokevirtual 106	java/net/URI:getPort	()I
    //   378: invokevirtual 111	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   381: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   384: astore 7
    //   386: goto +530 -> 916
    //   389: aload 5
    //   391: sipush 646
    //   394: sipush 139
    //   397: idiv
    //   398: ldc 113
    //   400: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   403: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   406: ifge +554 -> 960
    //   409: goto -141 -> 268
    //   412: bipush 13
    //   414: bipush 21
    //   416: imul
    //   417: ldc 115
    //   419: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   422: astore 7
    //   424: aload_1
    //   425: ifnull -336 -> 89
    //   428: goto +394 -> 822
    //   431: ldc 117
    //   433: astore_2
    //   434: iconst_0
    //   435: istore 14
    //   437: goto +311 -> 748
    //   440: new 97	java/net/URI
    //   443: dup
    //   444: aload 9
    //   446: invokespecial 99	java/net/URI:<init>	(Ljava/lang/String;)V
    //   449: astore 10
    //   451: aload 10
    //   453: invokevirtual 102	java/net/URI:getHost	()Ljava/lang/String;
    //   456: astore 8
    //   458: aload 10
    //   460: invokevirtual 106	java/net/URI:getPort	()I
    //   463: iflt -377 -> 86
    //   466: new 40	java/lang/StringBuilder
    //   469: dup
    //   470: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   473: aload 8
    //   475: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   478: ldc 108
    //   480: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   483: aload 10
    //   485: invokevirtual 106	java/net/URI:getPort	()I
    //   488: invokevirtual 111	java/lang/StringBuilder:append	(I)Ljava/lang/StringBuilder;
    //   491: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   494: astore 8
    //   496: goto -410 -> 86
    //   499: aload 6
    //   501: ifnull +459 -> 960
    //   504: goto -92 -> 412
    //   507: aload_0
    //   508: invokeinterface 122 1 0
    //   513: astore 6
    //   515: aload_1
    //   516: ifnull -17 -> 499
    //   519: goto +80 -> 599
    //   522: new 40	java/lang/StringBuilder
    //   525: dup
    //   526: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   529: aload_2
    //   530: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   533: aload 15
    //   535: invokevirtual 123	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:toString	()Ljava/lang/String;
    //   538: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   541: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   544: astore_2
    //   545: iinc 14 1
    //   548: goto +200 -> 748
    //   551: aload 15
    //   553: aload 13
    //   555: invokevirtual 126	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setAppInstance	(Ljava/lang/String;)V
    //   558: goto +24 -> 582
    //   561: aload 5
    //   563: ldc -128
    //   565: bipush 21
    //   567: bipush 29
    //   569: isub
    //   570: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   573: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   576: ifge +384 -> 960
    //   579: goto -368 -> 211
    //   582: aload 15
    //   584: aload 11
    //   586: invokevirtual 131	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setStreamName	(Ljava/lang/String;)V
    //   589: aload_2
    //   590: invokevirtual 134	java/lang/String:length	()I
    //   593: ifle -71 -> 522
    //   596: goto -542 -> 54
    //   599: aload_1
    //   600: invokeinterface 137 1 0
    //   605: astore 6
    //   607: goto -108 -> 499
    //   610: aload 10
    //   612: iload 14
    //   614: aaload
    //   615: astore 15
    //   617: aload 15
    //   619: invokevirtual 141	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isApplicationSet	()Z
    //   622: ifne +159 -> 781
    //   625: goto -365 -> 260
    //   628: new 143	java/util/HashMap
    //   631: dup
    //   632: invokespecial 144	java/util/HashMap:<init>	()V
    //   635: astore 9
    //   637: aload 9
    //   639: ldc -110
    //   641: bipush 114
    //   643: bipush 89
    //   645: iadd
    //   646: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   649: aload 7
    //   651: invokeinterface 152 3 0
    //   656: pop
    //   657: aload 9
    //   659: ldc -102
    //   661: bipush -65
    //   663: bipush -40
    //   665: isub
    //   666: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   669: aload 8
    //   671: invokeinterface 152 3 0
    //   676: pop
    //   677: aload 6
    //   679: aload 9
    //   681: invokestatic 160	com/wowza/util/SystemUtils:expandEnvironmentVariables	(Ljava/lang/String;Ljava/util/Map;)Ljava/lang/String;
    //   684: astore 6
    //   686: aload 6
    //   688: iconst_0
    //   689: invokestatic 164	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:decodeURL	(Ljava/lang/String;Z)[Lcom/wowza/wms/mediacaster/wowza/LiveMediaStreamURL;
    //   692: astore 10
    //   694: aload_2
    //   695: astore 11
    //   697: aload_0
    //   698: invokeinterface 168 1 0
    //   703: invokeinterface 173 1 0
    //   708: astore 12
    //   710: aload_0
    //   711: invokeinterface 174 1 0
    //   716: astore 13
    //   718: aload 10
    //   720: ifnull -432 -> 288
    //   723: goto -646 -> 77
    //   726: aconst_null
    //   727: astore 10
    //   729: goto -289 -> 440
    //   732: aload_1
    //   733: invokeinterface 177 1 0
    //   738: astore 9
    //   740: aload 9
    //   742: ifnull -114 -> 628
    //   745: goto -19 -> 726
    //   748: iload 14
    //   750: aload 10
    //   752: arraylength
    //   753: if_icmpge -627 -> 126
    //   756: goto -146 -> 610
    //   759: aload 5
    //   761: sipush 538
    //   764: bipush 123
    //   766: idiv
    //   767: ldc -77
    //   769: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   772: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   775: ifge +185 -> 960
    //   778: goto -541 -> 237
    //   781: aload 15
    //   783: invokevirtual 182	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isAppInstanceSet	()Z
    //   786: ifne -204 -> 582
    //   789: goto +25 -> 814
    //   792: aload 5
    //   794: ldc -72
    //   796: bipush 63
    //   798: bipush 7
    //   800: swap
    //   801: imul
    //   802: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   805: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   808: ifge +152 -> 960
    //   811: goto -422 -> 389
    //   814: aload 13
    //   816: ifnull -234 -> 582
    //   819: goto -268 -> 551
    //   822: aload_1
    //   823: invokeinterface 188 1 0
    //   828: ldc -66
    //   830: sipush 703
    //   833: sipush 197
    //   836: idiv
    //   837: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   840: invokevirtual 195	com/wowza/wms/application/WMSProperties:getPropertyStr	(Ljava/lang/String;)Ljava/lang/String;
    //   843: astore 8
    //   845: aload 8
    //   847: ifnull -758 -> 89
    //   850: goto -730 -> 120
    //   853: getstatic 61	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a	Ljava/lang/Class;
    //   856: invokestatic 67	com/wowza/wms/logging/WMSLoggerFactory:getLogger	(Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger;
    //   859: new 40	java/lang/StringBuilder
    //   862: dup
    //   863: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   866: bipush 43
    //   868: bipush 9
    //   870: swap
    //   871: imul
    //   872: ldc -59
    //   874: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   877: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   880: aload 6
    //   882: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   885: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   888: invokevirtual 95	com/wowza/wms/logging/WMSLogger:error	(Ljava/lang/String;)V
    //   891: goto +69 -> 960
    //   894: aload_2
    //   895: sipush 540
    //   898: sipush 136
    //   901: idiv
    //   902: ldc -57
    //   904: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   907: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   910: ifge +9 -> 919
    //   913: goto -707 -> 206
    //   916: goto -827 -> 89
    //   919: aload_2
    //   920: invokevirtual 202	java/lang/String:toLowerCase	()Ljava/lang/String;
    //   923: astore 5
    //   925: iload_3
    //   926: ifeq +34 -> 960
    //   929: goto -368 -> 561
    //   932: aload_2
    //   933: areturn
    //   934: astore_3
    //   935: getstatic 61	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a	Ljava/lang/Class;
    //   938: invokestatic 67	com/wowza/wms/logging/WMSLoggerFactory:getLogger	(Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger;
    //   941: ldc -52
    //   943: sipush 980
    //   946: sipush 242
    //   949: idiv
    //   950: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   953: aload_3
    //   954: invokevirtual 207	com/wowza/wms/logging/WMSLogger:error	(Ljava/lang/String;Ljava/lang/Throwable;)V
    //   957: goto -25 -> 932
    //   960: goto -28 -> 932
    // Line number table:
    //   Java source line #23	-> byte code offset #0
    //   Java source line #24	-> byte code offset #2
    //   Java source line #25	-> byte code offset #12
    //   Java source line #29	-> byte code offset #33
    //   Java source line #115	-> byte code offset #54
    //   Java source line #100	-> byte code offset #77
    //   Java source line #83	-> byte code offset #86
    //   Java source line #66	-> byte code offset #89
    //   Java source line #67	-> byte code offset #103
    //   Java source line #109	-> byte code offset #110
    //   Java source line #51	-> byte code offset #120
    //   Java source line #119	-> byte code offset #126
    //   Java source line #60	-> byte code offset #201
    //   Java source line #26	-> byte code offset #206
    //   Java source line #29	-> byte code offset #211
    //   Java source line #81	-> byte code offset #232
    //   Java source line #29	-> byte code offset #237
    //   Java source line #108	-> byte code offset #260
    //   Java source line #29	-> byte code offset #268
    //   Java source line #125	-> byte code offset #288
    //   Java source line #54	-> byte code offset #330
    //   Java source line #55	-> byte code offset #341
    //   Java source line #56	-> byte code offset #348
    //   Java source line #57	-> byte code offset #356
    //   Java source line #29	-> byte code offset #389
    //   Java source line #45	-> byte code offset #417
    //   Java source line #46	-> byte code offset #424
    //   Java source line #104	-> byte code offset #431
    //   Java source line #105	-> byte code offset #434
    //   Java source line #75	-> byte code offset #440
    //   Java source line #76	-> byte code offset #451
    //   Java source line #77	-> byte code offset #458
    //   Java source line #78	-> byte code offset #466
    //   Java source line #42	-> byte code offset #499
    //   Java source line #39	-> byte code offset #507
    //   Java source line #40	-> byte code offset #515
    //   Java source line #116	-> byte code offset #522
    //   Java source line #105	-> byte code offset #545
    //   Java source line #111	-> byte code offset #551
    //   Java source line #29	-> byte code offset #561
    //   Java source line #112	-> byte code offset #582
    //   Java source line #114	-> byte code offset #589
    //   Java source line #41	-> byte code offset #599
    //   Java source line #107	-> byte code offset #610
    //   Java source line #108	-> byte code offset #617
    //   Java source line #87	-> byte code offset #628
    //   Java source line #88	-> byte code offset #637
    //   Java source line #89	-> byte code offset #657
    //   Java source line #90	-> byte code offset #677
    //   Java source line #92	-> byte code offset #686
    //   Java source line #94	-> byte code offset #694
    //   Java source line #95	-> byte code offset #697
    //   Java source line #96	-> byte code offset #710
    //   Java source line #98	-> byte code offset #718
    //   Java source line #72	-> byte code offset #726
    //   Java source line #69	-> byte code offset #732
    //   Java source line #70	-> byte code offset #740
    //   Java source line #105	-> byte code offset #748
    //   Java source line #29	-> byte code offset #759
    //   Java source line #110	-> byte code offset #781
    //   Java source line #29	-> byte code offset #792
    //   Java source line #110	-> byte code offset #814
    //   Java source line #48	-> byte code offset #822
    //   Java source line #49	-> byte code offset #845
    //   Java source line #122	-> byte code offset #853
    //   Java source line #25	-> byte code offset #894
    //   Java source line #62	-> byte code offset #916
    //   Java source line #28	-> byte code offset #919
    //   Java source line #29	-> byte code offset #925
    //   Java source line #134	-> byte code offset #932
    //   Java source line #129	-> byte code offset #934
    //   Java source line #131	-> byte code offset #935
    //   Java source line #132	-> byte code offset #960
    // Local variable table:
    //   start	length	slot	name	signature
    //   0	963	0	paramIApplicationInstance	IApplicationInstance
    //   0	963	1	paramIClient	IClient
    //   0	963	2	paramString	String
    //   1	925	3	i	int
    //   934	20	3	localException1	Exception
    //   10	3	4	str1	String
    //   33	891	5	str2	String
    //   170	711	6	str3	String
    //   346	304	7	str4	String
    //   101	745	8	str5	String
    //   121	620	9	localObject1	Object
    //   77	1	10	localObject2	Object
    //   201	1	10	localException2	Exception
    //   449	302	10	localObject3	Object
    //   152	1	11	str6	String
    //   232	353	11	localException3	Exception
    //   695	1	11	str7	String
    //   112	597	12	str8	String
    //   553	262	13	str9	String
    //   435	319	14	j	int
    //   110	672	15	localObject4	Object
    // Exception table:
    //   from	to	target	type
    //   330	389	201	java/lang/Exception
    //   440	499	232	java/lang/Exception
    //   0	932	934	java/lang/Exception
  }
  
  /* Error */
  public static com.wowza.wms.mediacaster.wowza.LiveMediaStreamURL[] getRepeaterOriginURLs(String paramString1, IApplicationInstance paramIApplicationInstance, String paramString2)
  {
    // Byte code:
    //   0: aconst_null
    //   1: astore_3
    //   2: goto +36 -> 38
    //   5: aload_3
    //   6: areturn
    //   7: astore 4
    //   9: getstatic 61	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a	Ljava/lang/Class;
    //   12: invokestatic 67	com/wowza/wms/logging/WMSLoggerFactory:getLogger	(Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger;
    //   15: sipush 1063
    //   18: sipush 203
    //   21: idiv
    //   22: ldc -43
    //   24: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   27: aload 4
    //   29: invokevirtual 207	com/wowza/wms/logging/WMSLogger:error	(Ljava/lang/String;Ljava/lang/Throwable;)V
    //   32: goto -27 -> 5
    //   35: goto -30 -> 5
    //   38: iconst_1
    //   39: istore 4
    //   41: aload_1
    //   42: checkcast 18	com/wowza/wms/application/ApplicationInstance
    //   45: aload_2
    //   46: invokevirtual 22	com/wowza/wms/application/ApplicationInstance:internalResolveStreamAlias	(Ljava/lang/String;)Ljava/lang/String;
    //   49: astore 5
    //   51: aload 5
    //   53: bipush 46
    //   55: bipush -50
    //   57: isub
    //   58: ldc -41
    //   60: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   63: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   66: iflt +286 -> 352
    //   69: goto +336 -> 405
    //   72: aload_3
    //   73: iload 12
    //   75: aaload
    //   76: astore 13
    //   78: aload 13
    //   80: invokevirtual 141	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isApplicationSet	()Z
    //   83: ifne +204 -> 287
    //   86: goto +215 -> 301
    //   89: iload 12
    //   91: aload_3
    //   92: arraylength
    //   93: if_icmpge +205 -> 298
    //   96: goto -24 -> 72
    //   99: aload 6
    //   101: ldc -39
    //   103: bipush -28
    //   105: bipush -59
    //   107: isub
    //   108: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   111: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   114: ifge -79 -> 35
    //   117: goto +213 -> 330
    //   120: aload 13
    //   122: aload 11
    //   124: invokevirtual 126	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setAppInstance	(Ljava/lang/String;)V
    //   127: goto +81 -> 208
    //   130: aload 6
    //   132: ldc -72
    //   134: bipush 7
    //   136: bipush 63
    //   138: imul
    //   139: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   142: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   145: ifge -110 -> 35
    //   148: goto +39 -> 187
    //   151: aload_0
    //   152: ifnull -117 -> 35
    //   155: goto +324 -> 479
    //   158: aload_3
    //   159: arraylength
    //   160: ifle +81 -> 241
    //   163: goto +118 -> 281
    //   166: aload 11
    //   168: ifnull +40 -> 208
    //   171: goto -51 -> 120
    //   174: aload 5
    //   176: iconst_0
    //   177: invokestatic 164	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:decodeURL	(Ljava/lang/String;Z)[Lcom/wowza/wms/mediacaster/wowza/LiveMediaStreamURL;
    //   180: astore_3
    //   181: iconst_0
    //   182: istore 4
    //   184: goto +168 -> 352
    //   187: aload 6
    //   189: bipush 33
    //   191: bipush 9
    //   193: imul
    //   194: ldc -37
    //   196: invokestatic 86	com/wowza/util/Base64:endsWith	(ILjava/lang/String;)Ljava/lang/String;
    //   199: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   202: ifge -167 -> 35
    //   205: goto -106 -> 99
    //   208: aload 13
    //   210: aload_2
    //   211: invokevirtual 131	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:setStreamName	(Ljava/lang/String;)V
    //   214: iinc 12 1
    //   217: goto -128 -> 89
    //   220: aload 6
    //   222: ldc -35
    //   224: bipush -3
    //   226: bipush -23
    //   228: isub
    //   229: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   232: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   235: ifge -200 -> 35
    //   238: goto +187 -> 425
    //   241: getstatic 61	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a	Ljava/lang/Class;
    //   244: invokestatic 67	com/wowza/wms/logging/WMSLoggerFactory:getLogger	(Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger;
    //   247: new 40	java/lang/StringBuilder
    //   250: dup
    //   251: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   254: ldc -33
    //   256: sipush 762
    //   259: bipush 125
    //   261: idiv
    //   262: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   265: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   268: aload_0
    //   269: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   272: invokevirtual 51	java/lang/StringBuilder:toString	()Ljava/lang/String;
    //   275: invokevirtual 95	com/wowza/wms/logging/WMSLogger:error	(Ljava/lang/String;)V
    //   278: goto -243 -> 35
    //   281: iconst_0
    //   282: istore 12
    //   284: goto -195 -> 89
    //   287: aload 13
    //   289: invokevirtual 182	com/wowza/wms/mediacaster/wowza/LiveMediaStreamURL:isAppInstanceSet	()Z
    //   292: ifne -84 -> 208
    //   295: goto -129 -> 166
    //   298: goto -263 -> 35
    //   301: aload 10
    //   303: ifnull -16 -> 287
    //   306: goto +142 -> 448
    //   309: aload 6
    //   311: ldc -31
    //   313: bipush 34
    //   315: bipush 29
    //   317: iadd
    //   318: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   321: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   324: ifge -289 -> 35
    //   327: goto -176 -> 151
    //   330: aload 6
    //   332: ldc -29
    //   334: sipush 300
    //   337: bipush 51
    //   339: idiv
    //   340: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   343: invokevirtual 36	java/lang/String:indexOf	(Ljava/lang/String;)I
    //   346: ifge -311 -> 35
    //   349: goto -40 -> 309
    //   352: aload_2
    //   353: invokevirtual 202	java/lang/String:toLowerCase	()Ljava/lang/String;
    //   356: astore 6
    //   358: iload 4
    //   360: ifeq -325 -> 35
    //   363: goto -143 -> 220
    //   366: getstatic 61	com/wowza/wms/stream/mediacaster/MediaStreamMediaCasterUtils:a	Ljava/lang/Class;
    //   369: invokestatic 67	com/wowza/wms/logging/WMSLoggerFactory:getLogger	(Ljava/lang/Class;)Lcom/wowza/wms/logging/WMSLogger;
    //   372: new 40	java/lang/StringBuilder
    //   375: dup
    //   376: invokespecial 41	java/lang/StringBuilder:<init>	()V
    //   379: ldc -27
    //   381: bipush 43
    //   383: bipush 55
    //   385: imul
    //   386: invokestatic 30	com/wowza/util/JSON:copyValueOf	(Ljava/lang/String;I)Ljava/lang/String;
    //   389: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava/lang/StringBuilder;
    //   392: aload_0
    //   393: invokevirtual 45	java/lang/StringBuilder:append	(Ljava/lang/String;)Ljava
1 2

Further reading...

For more information on Java 1.5 Tiger, you may find Java 1.5 Tiger, A developer's Notebook by D. Flanagan and B. McLaughlin from O'Reilly of interest.

New!JAR listings


Copyright 2006-2019. Infinite Loop Ltd