congrats Icon
New! Announcing Tabnine Chat Beta
Learn More
Tabnine Logo
ServerSocketReaderStage
Code IndexAdd Tabnine to your IDE (free)

How to use
ServerSocketReaderStage
in
com.ociweb.pronghorn.network

Best Java code snippets using com.ociweb.pronghorn.network.ServerSocketReaderStage (Showing top 10 results out of 315)

origin: oci-pronghorn/Pronghorn

public static ServerSocketReaderStage newInstance(GraphManager graphManager, Pipe<ReleaseSchema>[] ack, Pipe<NetPayloadSchema>[] output, 
                         ServerCoordinator coordinator) {
  return new ServerSocketReaderStage(graphManager, ack, output, coordinator);
}
origin: oci-pronghorn/Pronghorn

 while (hasNewDataToRead()) { 
     releasePipesForUse();
   selectedKeys.forEach(selectionKeyAction);
   removeDoneKeys(selectedKeys);
   if (!hasRoomForMore) {
     return;
requestShutdown();
return;
origin: oci-pronghorn/Pronghorn

private boolean processSelection(SelectionKey selection) {
  
  assert isRead(selection) : "only expected read"; 
  final SocketChannel socketChannel = (SocketChannel)selection.channel();
  
  //get the context object so we know what the channel identifier is
  ConnectionContext connectionContext = (ConnectionContext)selection.attachment();                
  long channelId = connectionContext.getChannelId();
  assert(channelId>=0);
  //logger.info("\nnew key selection in reader for connection {}",channelId);
  
  return processConnection(selection, socketChannel, channelId, coordinator.lookupConnectionById(channelId));
}

origin: oci-pronghorn/Pronghorn

if (null != cc) {
  assert(cc.getSocketChannel()==socketChannel) : "internal error";
  handshakeProcessing(cc);		
    responsePipeLineIdx = lookupResponsePipeLineIdx(channelId, cc);
    if (pumpByteChannelIntoPipe(socketChannel, cc.id, 
                        cc.getSequenceNo(),
                        output[responsePipeLineIdx], 
  return processClosedConnection(socketChannel, channelId);
origin: oci-pronghorn/Pronghorn

                readMaxSize);
assert(collectRemainingCount(b));
assert(readCountMatchesLength(len, b));
    return publishData(channelId, sequenceNo, targetPipe, len, b, true, newBeginning);
  } else {
    Pipe.unstoreBlobWorkingHeadPosition(targetPipe);
  responsePipeLinePool.release(channelId);
  int result = abandonConnection(channelId, targetPipe, false, newBeginning);
  int result;
  if (len>0) {			
    result = publishData(channelId, cc.getSequenceNo(), targetPipe, len, b, isOpen, newBeginning);
  } else {
    result = abandonConnection(channelId, targetPipe, isOpen, newBeginning);
origin: oci-pronghorn/Pronghorn

ServerSocketReaderStage.newInstance(gm, acks, output, serverCoord);
SocketTestDataStage watch = new SocketTestDataStage(gm, output, acks[0], encryptedContent, testUsers, testSeeds, testSizes); 
origin: oci-pronghorn/Pronghorn

ServerSocketReaderStage.newInstance(gm, releasePipes, output, serverCoord);	
new ServerSocketWriterStage(gm, serverCoord, output, releasePipes[0]); 
origin: oci-pronghorn/Pronghorn

private static void buildSocketReaderGroups(final GraphManager graphManager, final ServerCoordinator coordinator,
    final Pipe<NetPayloadSchema>[] encryptedIncomingGroup, Pipe<ReleaseSchema>[] acks, int groups) {
  Pipe[][] in  = Pipe.splitPipes(groups, encryptedIncomingGroup);
  Pipe[][] out = Pipe.splitPipes(groups, acks);
  
  for(int x=0; x<groups; x++) {
        
    ServerSocketReaderStage readerStage = new ServerSocketReaderStage(graphManager, out[(groups-x)-1], in[x], coordinator);
    GraphManager.addNota(graphManager, GraphManager.DOT_RANK_NAME, "SocketReader", readerStage);
    coordinator.processNota(graphManager, readerStage);
  }
}
origin: oci-pronghorn/Pronghorn

public static void buildSimpleTLSServer(GraphManager graphManager, ServerCoordinator serverCoordinator,
    Pipe<NetPayloadSchema>[] serverPlainInput, Pipe<NetPayloadSchema>[] serverPlainOutput) {
  
  Pipe<ReleaseSchema>[]    serverReleaseAck = new Pipe[] {ReleaseSchema.instance.newPipe(1024, 0)};
  Pipe<NetPayloadSchema>[] serverHandshakePipe = new Pipe[] {NetPayloadSchema.instance.newPipe(8, 1<<16)}; 
  Pipe<NetPayloadSchema>[] serverEncryptedInput = Pipe.buildPipes(serverPlainInput);
  Pipe<NetPayloadSchema>[] serverEncryptedOutput = Pipe.buildPipes(serverPlainOutput);
      
  ServerSocketReaderStage reader = new ServerSocketReaderStage(graphManager, serverReleaseAck, serverEncryptedInput, serverCoordinator);
  GraphManager.addNota(graphManager, GraphManager.DOT_RANK_NAME, "socket reader", reader);
  
  SSLEngineUnWrapStage unwrap = new SSLEngineUnWrapStage(graphManager, serverCoordinator, serverEncryptedInput, serverPlainInput, serverReleaseAck[0], serverHandshakePipe[0], true /*isServer*/);
  GraphManager.addNota(graphManager, GraphManager.DOT_RANK_NAME, "socket unwrap", unwrap);
  
  new SSLEngineWrapStage(graphManager, serverCoordinator, true /*isServer*/, serverPlainOutput, serverEncryptedOutput);	
  new ServerSocketWriterStage(graphManager, serverCoordinator, PronghornStage.join(serverEncryptedOutput, serverHandshakePipe));
}
origin: oci-pronghorn/Pronghorn

ServerSocketReaderStage readerStage = new ServerSocketReaderStage(graphManager,  acks, encryptedIncomingGroup, coordinator);
GraphManager.addNota(graphManager, GraphManager.DOT_RANK_NAME, "SocketReader", readerStage);
coordinator.processNota(graphManager, readerStage);
com.ociweb.pronghorn.networkServerSocketReaderStage

Javadoc

Server-side stage that reads from the socket. Useful for building a server. Accepts unexpected calls (unlike ClientSocketReaderStage).

Most used methods

  • <init>
  • abandonConnection
  • collectRemainingCount
  • handshakeProcessing
  • hasNewDataToRead
  • isRead
  • lookupResponsePipeLineIdx
  • newInstance
  • processClosedConnection
  • processConnection
  • publishData
  • publishSingleMessage
  • publishData,
  • publishSingleMessage,
  • pumpByteChannelIntoPipe,
  • readCountMatchesLength,
  • releaseIfUnused,
  • releaseOldChannelId,
  • releasePipesForUse,
  • removeDoneKeys,
  • requestShutdown,
  • showRequests

Popular in Java

  • Making http post requests using okhttp
  • onRequestPermissionsResult (Fragment)
  • orElseThrow (Optional)
    Return the contained value, if present, otherwise throw an exception to be created by the provided s
  • compareTo (BigDecimal)
  • HttpServer (com.sun.net.httpserver)
    This class implements a simple HTTP server. A HttpServer is bound to an IP address and port number a
  • FileInputStream (java.io)
    An input stream that reads bytes from a file. File file = ...finally if (in != null) in.clos
  • InputStream (java.io)
    A readable source of bytes.Most clients will use input streams that read data from the file system (
  • Date (java.util)
    A specific moment in time, with millisecond precision. Values typically come from System#currentTime
  • JCheckBox (javax.swing)
  • Logger (org.slf4j)
    The org.slf4j.Logger interface is the main user entry point of SLF4J API. It is expected that loggin
  • Top Sublime Text plugins
Tabnine Logo
  • Products

    Search for Java codeSearch for JavaScript code
  • IDE Plugins

    IntelliJ IDEAWebStormVisual StudioAndroid StudioEclipseVisual Studio CodePyCharmSublime TextPhpStormVimGoLandRubyMineEmacsJupyter NotebookJupyter LabRiderDataGripAppCode
  • Company

    About UsContact UsCareers
  • Resources

    FAQBlogTabnine AcademyTerms of usePrivacy policyJava Code IndexJavascript Code Index
Get Tabnine for your IDE now