blob: aaf5e7bbbd79bb80d2025ebf06081b2d45d7beb5 [file] [log] [blame]
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<!-- NewPage -->
<html lang="en">
<head>
<title>Overview (Net4j Signalling Platform Documentation)</title>
<meta name="date" content="">
<link rel="stylesheet" type="text/css" href="stylesheet.css" title="Style">
<script type="text/javascript" src="script.js"></script>
</head>
<body>
<script type="text/javascript"><!--
try {
if (location.href.indexOf('is-external=true') == -1) {
parent.document.title="Overview (Net4j Signalling Platform Documentation)";
}
}
catch(err) {
}
//-->
</script>
<noscript>
<div>JavaScript is disabled on your browser.</div>
</noscript>
<!-- ========= START OF TOP NAVBAR ======= -->
<div class="topNav"><a name="navbar.top">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.top" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.top.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_top">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_top");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.top">
<!-- -->
</a></div>
<!-- ========= END OF TOP NAVBAR ========= -->
<div class="header">
<h1 class="title"><h1>Net4j Signalling Platform Documentation</h1></h1>
</div>
<div class="header">
<div class="subTitle">
<div class="block">
The Net4j Signalling platform is an extensible client/server communications framework.</div>
</div>
<p>See: <a href="#overview.description">Description</a></p>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Net4j Signalling Platform table, listing packages, and an explanation">
<caption><span>Net4j Signalling Platform</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/package-summary.html">org.eclipse.net4j</a></td>
<td class="colLast">
<div class="block">The Net4j transport layer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="org/eclipse/net4j/acceptor/package-summary.html">org.eclipse.net4j.acceptor</a></td>
<td class="colLast">
<div class="block">The Net4j transport layer concepts for dealing with acceptors.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/buffer/package-summary.html">org.eclipse.net4j.buffer</a></td>
<td class="colLast">
<div class="block">The Net4j transport layer concepts for dealing with buffers.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="org/eclipse/net4j/channel/package-summary.html">org.eclipse.net4j.channel</a></td>
<td class="colLast">
<div class="block">The Net4j transport layer concepts for dealing with channels.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/connector/package-summary.html">org.eclipse.net4j.connector</a></td>
<td class="colLast">
<div class="block">The Net4j transport layer concepts for dealing with connectors.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="org/eclipse/net4j/protocol/package-summary.html">org.eclipse.net4j.protocol</a></td>
<td class="colLast">
<div class="block">The Net4j transport layer concepts for dealing with protocols.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/signal/package-summary.html">org.eclipse.net4j.signal</a></td>
<td class="colLast">
<div class="block">A framework for request/response based communication on top of the Net4j transport layer.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="org/eclipse/net4j/signal/confirmation/package-summary.html">org.eclipse.net4j.signal.confirmation</a></td>
<td class="colLast">
<div class="block">Reusable implementation of a server-to-client confirmation signal and related API.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/signal/heartbeat/package-summary.html">org.eclipse.net4j.signal.heartbeat</a></td>
<td class="colLast">
<div class="block">A signal protocol implementation that realizes a configurable heart beat protocol.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="org/eclipse/net4j/signal/security/package-summary.html">org.eclipse.net4j.signal.security</a></td>
<td class="colLast">
<div class="block">Reusable implementation of a server-to-client authentication signal and related API.</div>
</td>
</tr>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/signal/wrapping/package-summary.html">org.eclipse.net4j.signal.wrapping</a></td>
<td class="colLast">
<div class="block">Some container injectors for use with signal protocols.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="org/eclipse/spi/net4j/package-summary.html">org.eclipse.spi.net4j</a></td>
<td class="colLast">
<div class="block">Server service provider interfaces and useful base implementations for the Net4j transport layer.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Net4j Signalling Platform HTTP table, listing packages, and an explanation">
<caption><span>Net4j Signalling Platform HTTP</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/http/package-summary.html">org.eclipse.net4j.http</a></td>
<td class="colLast">
<div class="block">Transport layer extension with support for HTTP connections.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Net4j Signalling Platform HTTP Common table, listing packages, and an explanation">
<caption><span>Net4j Signalling Platform HTTP Common</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/http/common/package-summary.html">org.eclipse.net4j.http.common</a></td>
<td class="colLast">
<div class="block">Transport layer extension with support for HTTP connections.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Net4j Signalling Platform HTTP Server table, listing packages, and an explanation">
<caption><span>Net4j Signalling Platform HTTP Server</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/http/server/package-summary.html">org.eclipse.net4j.http.server</a></td>
<td class="colLast">
<div class="block">Transport layer extension with support for HTTP connections.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Net4j Signalling Platform JVM table, listing packages, and an explanation">
<caption><span>Net4j Signalling Platform JVM</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/jvm/package-summary.html">org.eclipse.net4j.jvm</a></td>
<td class="colLast">
<div class="block">Transport layer extension with support for JVM embedded connections.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Net4j Signalling Platform TCP table, listing packages, and an explanation">
<caption><span>Net4j Signalling Platform TCP</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/tcp/package-summary.html">org.eclipse.net4j.tcp</a></td>
<td class="colLast">
<div class="block">Transport layer extension with support for TCP socket connections.</div>
</td>
</tr>
<tr class="rowColor">
<td class="colFirst"><a href="org/eclipse/net4j/tcp/ssl/package-summary.html">org.eclipse.net4j.tcp.ssl</a></td>
<td class="colLast">
<div class="block">Transport layer extension with support for TCP/SSL socket connections.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="contentContainer">
<table class="overviewSummary" border="0" cellpadding="3" cellspacing="0" summary="Net4j Signalling Platform UI table, listing packages, and an explanation">
<caption><span>Net4j Signalling Platform UI</span><span class="tabEnd">&nbsp;</span></caption>
<tr>
<th class="colFirst" scope="col">Package</th>
<th class="colLast" scope="col">Description</th>
</tr>
<tbody>
<tr class="altColor">
<td class="colFirst"><a href="org/eclipse/net4j/ui/package-summary.html">org.eclipse.net4j.ui</a></td>
<td class="colLast">
<div class="block">Reusable UI components specific to the Net4j Signalling Platform.</div>
</td>
</tr>
</tbody>
</table>
</div>
<div class="contentContainer"><a name="overview.description">
<!-- -->
</a>
<div class="block"><p>
The Net4j Signalling platform is an extensible client/server communications framework.
</p>
<img src="resources/Net4j-Multiplexing.png"/>
<p>
Net4j eases the development of fast and maintainable application protocols that are independent
of the physical transport medium. Transport protocols are pluggable and Net4j ships with support
for TCP, HTTP and in-memory transport. The core of Net4j is a fast, asynchronous and non-blocking
buffer multiplexing kernel, based on OSGi but also executable stand-alone.
</p></div>
</div>
<!-- ======= START OF BOTTOM NAVBAR ====== -->
<div class="bottomNav"><a name="navbar.bottom">
<!-- -->
</a>
<div class="skipNav"><a href="#skip.navbar.bottom" title="Skip navigation links">Skip navigation links</a></div>
<a name="navbar.bottom.firstrow">
<!-- -->
</a>
<ul class="navList" title="Navigation">
<li class="navBarCell1Rev">Overview</li>
<li>Package</li>
<li>Class</li>
<li>Use</li>
<li><a href="deprecated-list.html">Deprecated</a></li>
<li><a href="index-all.html">Index</a></li>
<li><a href="help-doc.html">Help</a></li>
</ul>
</div>
<div class="subNav">
<ul class="navList">
<li>Prev</li>
<li>Next</li>
</ul>
<ul class="navList">
<li><a href="index.html?overview-summary.html" target="_top">Frames</a></li>
<li><a href="overview-summary.html" target="_top">No&nbsp;Frames</a></li>
</ul>
<ul class="navList" id="allclasses_navbar_bottom">
<li><a href="allclasses-noframe.html">All&nbsp;Classes</a></li>
</ul>
<div>
<script type="text/javascript"><!--
allClassesLink = document.getElementById("allclasses_navbar_bottom");
if(window==top) {
allClassesLink.style.display = "block";
}
else {
allClassesLink.style.display = "none";
}
//-->
</script>
</div>
<a name="skip.navbar.bottom">
<!-- -->
</a></div>
<!-- ======== END OF BOTTOM NAVBAR ======= -->
<p class="legalCopy"><small><i class="copyright">Copyright (c) 2004-2019 Eike Stepper (Loehne, Germany) and others.<br>All rights reserved. This program and the accompanying materials are made available under the terms of the Eclipse Public License v1.0 which accompanies this distribution, and is available at http://www.eclipse.org/legal/epl-v10.html</i></small></p>
</body>
</html>