[jboss-jira] [JBoss JIRA] (WFCORE-570) Provide ability to display module dependencies via Management API

Tomaz Cerar (JIRA) issues at jboss.org
Fri Jun 19 09:47:05 EDT 2015


    [ https://issues.jboss.org/browse/WFCORE-570?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=13080733#comment-13080733 ] 

Tomaz Cerar edited comment on WFCORE-570 at 6/19/15 9:46 AM:
-------------------------------------------------------------

Sample output of current WIP
{noformat}
[standalone at localhost:9990 /] /core-service=module-loading:module-info(name=io.undertow.core)
{
    "outcome" => "success",
    "result" => {
        "name" => "io.undertow.core:main",
        "fallback-loader" => "<not defined>",
        "dependencies" => [
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "org.jboss.xnio:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "org.jboss.xnio.nio:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {include equals \"META-INF/services\", include children of \"META-INF/services/\", exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "org.jboss.logging:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "javax.api:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "sun.jdk:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            }
        ],
        "resource-loaders" => [
            {
                "type" => "org.jboss.modules.JarFileResourceLoader",
                "paths" => [
                    "",
                    "io/undertow/security/idm",
                    "META-INF/maven/io.undertow/undertow-core",
                    "io/undertow/websockets/core",
                    "io/undertow/server/session",
                    "io/undertow/websockets/core/protocol/version13",
                    "META-INF/maven/io.undertow",
                    "io/undertow/server/handlers/error",
                    "io/undertow/security",
                    "io/undertow/server/protocol/http",
                    "io/undertow/client/spdy",
                    "io/undertow/protocols/spdy",
                    "io/undertow/server",
                    "io/undertow/protocols/ajp",
                    "io/undertow/client",
                    "io/undertow/protocols/http2",
                    "io/undertow/websockets/core/protocol/version08",
                    "io/undertow/client/http2",
                    "io",
                    "io/undertow/client/http",
                    "io/undertow/security/api",
                    "io/undertow/server/handlers/builder",
                    "io/undertow/websockets/client",
                    "io/undertow/server/protocol/spdy",
                    "io/undertow/conduits",
                    "io/undertow/server/protocol",
                    "io/undertow/websockets/core/protocol/version07",
                    "META-INF",
                    "io/undertow/websockets",
                    "io/undertow/server/handlers/cache",
                    "io/undertow/client/ajp",
                    "META-INF/maven",
                    "io/undertow/protocols",
                    "io/undertow/server/protocol/framed",
                    "io/undertow",
                    "io/undertow/server/handlers/resource",
                    "io/undertow/server/handlers/proxy",
                    "io/undertow/server/handlers/accesslog",
                    "META-INF/services",
                    "io/undertow/security/handlers",
                    "io/undertow/server/handlers/encoding",
                    "io/undertow/server/handlers/proxy/mod_cluster",
                    "io/undertow/websockets/spi",
                    "io/undertow/server/protocol/ajp",
                    "io/undertow/server/handlers",
                    "io/undertow/server/protocol/http2",
                    "io/undertow/server/handlers/sse",
                    "io/undertow/server/handlers/form",
                    "io/undertow/util",
                    "io/undertow/security/impl",
                    "io/undertow/websockets/core/protocol",
                    "io/undertow/predicate",
                    "io/undertow/websockets/extensions",
                    "io/undertow/protocols/ssl",
                    "io/undertow/attribute",
                    "io/undertow/channels",
                    "io/undertow/websockets/core/function",
                    "io/undertow/io"
                ]
            },
            {
                "type" => "org.jboss.modules.NativeLibraryResourceLoader",
                "paths" => undefined
            }
        ]
    }
}
{noformat}


was (Author: ctomc):
Sample output of current WIP
{noformat}
[standalone at localhost:9990 /] /core-service=module-loading:module-info(name=io.undertow.core)
{
    "outcome" => "success",
    "result" => {
        "name" => "io.undertow.core:main",
        "fallback-loader" => "<not defined>",
        "dependencies" => [
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "org.jboss.xnio:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "org.jboss.xnio.nio:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {include equals \"META-INF/services\", include children of \"META-INF/services/\", exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "org.jboss.logging:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "javax.api:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            },
            {
                "dependency-name" => "ModuleDependency",
                "module-name" => "sun.jdk:main",
                "export-filter" => "Reject",
                "import-filter" => "multi-path filter {exclude children of \"META-INF/\", exclude equals \"META-INF\", default accept}",
                "optional" => false
            }
        ],
        "resource-loaders" => [
            {
                "type" => "org.jboss.modules.JarFileResourceLoader",
                "paths" => "[, io/undertow/security/idm, META-INF/maven/io.undertow/undertow-core, io/undertow/websockets/core, io/undertow/server/session, io/undertow/websockets/core/protocol/version13, META-INF/maven/io.undertow, io/undertow/server
/handlers/error, io/undertow/security, io/undertow/server/protocol/http, io/undertow/client/spdy, io/undertow/protocols/spdy, io/undertow/server, io/undertow/protocols/ajp, io/undertow/client, io/undertow/protocols/http2, io/undertow/websockets/core/
protocol/version08, io/undertow/client/http2, io, io/undertow/client/http, io/undertow/security/api, io/undertow/server/handlers/builder, io/undertow/websockets/client, io/undertow/server/protocol/spdy, io/undertow/conduits, io/undertow/server/protoc
ol, io/undertow/websockets/core/protocol/version07, META-INF, io/undertow/websockets, io/undertow/server/handlers/cache, io/undertow/client/ajp, META-INF/maven, io/undertow/protocols, io/undertow/server/protocol/framed, io/undertow, io/undertow/serve
r/handlers/resource, io/undertow/server/handlers/proxy, io/undertow/server/handlers/accesslog, META-INF/services, io/undertow/security/handlers, io/undertow/server/handlers/encoding, io/undertow/server/handlers/proxy/mod_cluster, io/undertow/websocke
ts/spi, io/undertow/server/protocol/ajp, io/undertow/server/handlers, io/undertow/server/protocol/http2, io/undertow/server/handlers/sse, io/undertow/server/handlers/form, io/undertow/util, io/undertow/security/impl, io/undertow/websockets/core/proto
col, io/undertow/predicate, io/undertow/websockets/extensions, io/undertow/protocols/ssl, io/undertow/attribute, io/undertow/channels, io/undertow/websockets/core/function, io/undertow/io]"
            },
            {
                "type" => "org.jboss.modules.NativeLibraryResourceLoader",
                "paths" => "[]"
            }
        ]
    }
}
{noformat}

> Provide ability to display module dependencies via Management API
> -----------------------------------------------------------------
>
>                 Key: WFCORE-570
>                 URL: https://issues.jboss.org/browse/WFCORE-570
>             Project: WildFly Core
>          Issue Type: Feature Request
>          Components: CLI, Domain Management
>            Reporter: Tomaz Cerar
>            Assignee: Tomaz Cerar
>             Fix For: 2.0.0.Alpha5
>
>
> Provide ability to display module dependencies via Management API



--
This message was sent by Atlassian JIRA
(v6.3.15#6346)


More information about the jboss-jira mailing list