Exemplo n.º 1
0
 public static boolean supportsDatabase(final KieContainer container) {
   return container != null
       && container.getType() != null
       && KieImageCategory.KIEAPP.equals(container.getType().getCategory())
       && container.getType().getSupportedCategories() != null
       && container.getType().getSupportedCategories().contains(KieImageCategory.DBMS);
 }
Exemplo n.º 2
0
  public static int getPublicPort(final int port, final KieContainer container) {
    if (container != null) {
      List<KieContainerPort> ports = container.getPorts();
      if (ports != null) {
        for (final KieContainerPort _port : ports) {
          if (_port.getPrivatePort() == port) return _port.getPublicPort();
        }
      }
    }

    return -1;
  }
Exemplo n.º 3
0
 public static boolean getContainerStatus(final KieContainer container) {
   // TODO: Improve status detection.
   return container.getStatus() != null && container.getStatus().contains("Up");
 }
Exemplo n.º 4
0
 public static boolean isKieApp(final KieContainer container) {
   return container != null
       && container.getType() != null
       && KieImageCategory.KIEAPP.equals(container.getType().getCategory());
 }