SSLSocket to support NIO - feature request voting

Hello All,
I know there were many discussions here regarding this subject.
I've seen the SSLEngine solution for the problem... But I didn't like it since it is too complicated.
For my understanding SSLSocket inherits Socket so an application that can handle Sockets should be able to handle SSLSocket without writing a specific code besides the factory.
NIO allows Socket to be none blocking... So why SSLSocket which is a Socket does not?
If I write a Web server in Java, why should I deal with none SSL and SSL connections in a different way?
I recently wrote one threaded NIO server and was amazed that I could not use SSL with the same implementation.
I've opened a feature request for Java, but they told me to gain support for this subject here before they will consider it...
As I understand I can re-implement SSLSocket to use SSLEngine and support NIO with blocking and none blocking support... But I think Sun should do it.
One caveat is to make sure that the SSLSocket HandshakeCompletedListener should be called by a daemon thread, so that it will not block other sockets while certificate verification occur.
Of course when I refer to SSLSocket I also refer to SSLServerSocket.
Can you please comment regarding this issue... Every comment will be welcomed!
Best Regards,
Alon Bar-Lev

nah, I am very glad they released an engine separate from transport allowing encryption on any transport.
I am also working on an abstraction of nio that you may be interested in if you don't want to do the security yourself......it is here...
http://sourceforge.net/projects/channelmanager
Right now, it only contains the api, but there are 3 implementations behind it right now with 3 to be added.
1. Basic implementation that does just nio
2. Secure implementation that implements same api and uses implementation 1
3. Packettizer implementation which puts things in payloads with headers and footers
4. (to be added) Threadpool implementation allowing a threadpool to be inserted in the stack somewhere
5. (to be added) TestProxy implementation allowing exxceptions to be thrown on purpopse to test a system on a bad network....can test failure on bind, connect, read, write, etc....everything.
6. denial of service layer.
7. Exception catch layer to protect #1 and #4 mainly from bad clients that throw exceptions back to the channelmanager.
Each one of these layers (2 - 4) implements the same api and uses the same api so 2 -4 are all proxies. You can reorganize the proxies as you want.
The secure one is almost done. Any comments on the api will be welcome.
thanks,
dean

Similar Messages

  • Feature request: Slideshow module support for video files

    I'm very excited about your MTS support!
    Feature request: Slide show module  support for video files...
    Say you have 10 takes to choose from. Are you able to almost like SLIDESHOW view the 10 clips full screen so you can decide, like a playlist? Or rate them as they play? It would also be great, like SLIDESHOW to be able to export a MP4 with a title, the 10 clips you are working with, and maybe add an end title and a song, just like SLIDESHOW.
    I have found editing stills like this in slideshow far faster than in any other editing program.
    Basically, I just need a fast means to view or export an MP4 of a set of video clips to review. You are almost there.
    great job!!!
    Max

    I was also disappointed that video is not supported in the slideshow module -I currently have to use another solution when I want stills mixed with videos, would be great to be ablo to keep it all in LR!

  • Feature Request for iphone - how to improve your battery life

    I have talked to few Apple support guys and I want to see if others have the same problem I have and support this feature request.
    Your iPhone battery can get drained very fast if you are in an area where there is no AT&T Signal. This is not unusual as other phone have same problems. With my other phones such as my old Treo, I simply put it on Airplane mode.
    But with the iPhone I can use WAP and I can get great WAP signals during the day.
    The problem I noticed is that even if I have good WAP signal, if there is no AT&T signal it drains my battery, sometimes so bad that I could fully discharge in a day where as with same usage in other areas I would have only used about 30% or so...
    So I would like to see Apple put in an option to be able to disable AT&T but keep the WAP service enabled, so this is just like Airplane mode with WAP still on.
    I have tested by having my iphone running in WAP mode and when not in use I put it in Airplane mode, then try this again with exact usage another day but not put it in Airplane mode when not in use and I can see big difference.
    The test was done in my building where there is NO AT&T signal.
    Help me AAPL, I am a big investor and have all your products, bought my iPhone on 6/29 after waiting in line for 3.5 hours. You recently added disable Roaming option for Edge, that is a great option, now add this option so we can extend our battery usage!!!!!!
    Thanks!!!!!!

    This is a user to user forum, so nobody from Apple is going to see this. You might want to resent it to Apple feedback instead: http://www.apple.com/feedback/iphone.html

  • Feature request: more xpath support in XMLElement

    Hey guys,
    Just wanted to submit a feature request. I'm trying to write code to find the number of Invocation service threads that Coherence uses. It would be very nice if I could use XPath syntax such as the following:
    getSafeElement("cluster-config/services/service[@id='3']/init-params/init-param/param-value")
    Since the API doesn't support that, I have to resort to something like the following:
    XmlElement services = com.tangosol.net.CacheFactory.getClusterConfig().findElement(
            "cluster-config/services");
    List servicesList = services.getElementList();
    for (Iterator i=servicesList.iterator(); i.hasNext(); ) {
        XmlElement element = (XmlElement)i.next();
        if (element.getAttribute("id").getInt() == 3) {
            XmlElement value = element.findElement("init-params/init-param/param-value");
            System.out.println("invocation threads: " + value.getInt());
    }I haven't quite gotten that to work yet, but it's probably close. :)
    Thanks,
    Matt

    Matt,
    There is a helper function in com.tangosol.run.xml.XmlHelper class that makes it almost as easy as using the XPath.
    XmlElement xmlCluster    = CacheFactory.getClusterConfig();
    XmlElement xmlInvocation = XmlHelper.findElement(xmlCluster,
            "cluster-config/services/service/service-type", "Invocation");
    XmlElement xmlThreads    = XmlHelper.findElement(xmlInvocation,
            "../init-params/init-param/param-value");
    System.out.println("invocation threads: " + xmlThreads.getInt());Regards,
    Gene

  • Feature Request: iTunes support CD drive letters A&B

    Not sure how to submit this feature request to Apple for iTunes for Windows enhancement so I figured I would start at the forum.
    I know in the "dark ages" drive letters A&B where pretty much reserved for floppy drives. Not sure how many computers are actually still in use running Windows XP and up that still have one of those drives.
    Therefore, for some time now these two drive letters have gone unused. C: in general was the first HD letter, and CD-Roms (or now DVD/Blu-Ray) drives started somewhere with D: and above depending on your computer configuration.
    I changed my setup a while ago and named my two DVD drives A & B since Windows supports it just fine, as do a lot of other programs, with the exception of iTunes :-(. For some reason, iTunes will not support reading CDs from drives A or B, even if Windows autorun feature is enabled asking if it should import the CD into iTunes. Apple, what's up with that? Why actual restrict reading music from CD drives assigned letters A & B? Is this an old piece of code still lingering around in iTunes?
    So, simple feature request for an upcoming iTunes release, please enable reading/important CD music from drives labeled A&B so that we can start using these letters again as well.
    Anybody else want to support this simple request that should be fairly easy for Apple to implement?

    We're a user-to-user community, so there's no guarantee that an Apple person will see your request. But you can make enhancement requests directly to the Apple folks if you like. Here's a link to the iTunes product feedback form:
    http://www.apple.com/feedback/itunesapp.html

  • Feature request: Support for more than 2 monitors

    I currently use an external monitor for my critical editing/evaluation as my iMac display doesn't reproduce reds very well. I understand newer iMacs can support 2 external displays, obviously desktop machines can support as many displays as there are open slots for video cards.
    While editing a photo shot in portrait on a monitor set for landscape is not a problem, it would <really> be cool to have two external color-accurate monitors for developing/loupe views, one oriented in portrait, one in landscape, with the third (iMac in this case) showing the develop controls. Even if the two external monitors showed the same image, one would always be fullscreen in the correct orientation.
    MacOS and Windows both give the user control over all the displays connected to a given system, so driving a portrait and a landscape monitor simultaneously shouldn't be a problem from an OS/hardware standpoint.
    Is this something that can be rolled into LR4?
    Respectfully,
    Andre

    I use 3 or 4 monitors too, so that's one I'd like to see too.  We wouldn't want the request to get lost in beta land, so might I suggest adding the request to the Feature Request forum http://feedback.photoshop.com/photoshop_family where it can easily be tracked?  If you post the link to your request here, others can also vote on your request. 

  • Feature Request: support previews for png files

    hello,
    i like to see previews supported for png files.  This is a common file type and should be supported  Especially since it is one of the options supported for export to creative cloud from photoshop touch.  It would make a lot more sense.
    Thanks.

    You would want to go here for feature requests: Photoshop Family Customer Community
    Gene

  • Feature Request: Support for External Synths/Modules (via MIDI)

    Hi,
    I just posted a feature request (via the Apple Feature Request form) but also wanted to post here. I use a combination of hardware instruments (sound modules) and software instruments.
    *My Setup*
    - Keyboard #1: M-Audio Axiom 25 (also includes a USB MIDI interface)
    - Keyboard #2: Roland A-33 Controller Keyboard (via my Axiom-25's MIDI In)
    - Edirol USB MIDI Interface (sound modules plugged into MIDI Outs)
    - Sound Module #1: Roland JV-1080
    - Sound Module #2: Yamaha TX802
    MainStage currently takes care of all my software instrument needs, however, what is missing is the ability to add external physical MIDI devices as either patches or as channel strips. I would like to use a combination of software and hardware instruments in the same song, and control this via Mainstage.
    Example:
    - Patch 1 could potentially contain 2 software instruments, each seperately controlled by a physical keyboard (this is currently possible)
    - Patch 2 could contain 1 software instrument and 1 external sound module each controlled by a physical keyboard (this is currently impossible)
    - Patch 3 could contain 2 external sound modules, mapped to different ports and/or channels, and therefore independantly controlled by my 2 keyboads (this is also currently impossible)
    Would I be correct in assuming that this is a fairly common limitation of MainStage?
    Message was edited by: olafwagner

    I have achieved MIDI out from Mainstage, thank to the information found on this forum..
    what I actually do is send Prg Change from every preset I select to control a hardware vocal harmony pedal. this way i don't have to remember which setting i use on every song or even, section of a song.
    *Step 1:*
    Library>application support>Logic> create a folder named precisely MAINSTAGE CALLBACKS
    inside of it, create an applescript with this code
    on action(parameter)
    set myprogramchange to programchangenumber of parameter
    tell application "MidiPipe"
    MIDISend toPort "MidiPipe AppleScript Input" withData {192, myprogramchange}
    end tell
    end action
    *step 2*
    download MIDIPIPE from http://homepage.mac.com/nicowald/SubtleSoft/
    and install it in your apps folder
    *step 3*
    start midipipe, and define the following modules
    MIDI IN-> use applescript input from menu
    MIDI OUT-> route to your midi interface desired output
    save this to a Midipipe file you can easily access
    Now, when I go to a gig I FIRST (this is important) load midipipe and my preset, and just hide it and let it work in the background
    Start mainstage, and set the program change of every PATCH to what I want to be sent over MIDI OUT when I enter the preset (-1 if needed or modify the previous applescript).
    Ok, this just gives you Prg change... if you want something like CC or others, you can look at some of the example files on midipipe, and write your own applescripts to be used from a control within mainstage (you know, select a screen control, and assign it to an applescript located in library>application suport>logic>Mainstage scripts. you have to tell the applescript to receive incoming data from mainstage and send it (with even some filtering or transforming) to midipipe to go to the outside world.
    One last idea: i used a free plug-in called MIDIIO that, although the plugin analysis on mainstage might say does not pass, you can use it anyway, and lets you insert it as if it was a plugin instrument...then you just route your screen controller to a MIDI parameter on that track, and there you go...but in the past it was not as solid as the midipipe solution.
    I am still investigating...I am pursuing having my hardware controller knobs to follow screen settings everytime I just change a patch, but lack some info on how to get parameter values when entering the patch ¿anyone knows, blueberry, zuelito...? I promise to share the results!
    best

  • Feature request - Support for rewire

    Obviously a lot of musicians use Flash Media Live Encoder so I was wondering if FMLE supports Rewire (from Propellerhead Software). I am aware Adobe does implement rewire into audition but what about FMLE?
    I want to be able to use my audio app plugins and for rewire to appear as an option as the audio source so I can get reverb and effect on my vocals / guitar,
    I would think this would be a popular feature going forward.
    Is it possible? IF not what are the chances of adding support? Where should I make a feature request if this is not the appropriate place?
    Thanks
    Paul

    Hi,
    I've logged an enhancement request on this.
    Thanks,
    David

  • Feature Request: Collection Support

    I already submitted this as part of a long laundry list of feature requests. Its becoming pressing enough that I thought it warranted its own post.
    The purpose of this feature is to allow collections to be built using any programmatic algorithm combining information available ala SDK or XMP. Example function calls:
    - LrCollections.createNewCollection( collectionName, clearIfAlreadyExisting )
    - LrCollections.addToCollection( photo )
    That would do it.

    Dynu.com uses a HTTP-update mechanism. So you can change the updater-settings in your config to match the syntax from dynu. The URL is shown in their SDK: http://downloads.dynu.com/files/basic_sdk.txt
    Sent from Cisco Technical Support iPad App

  • Need security cert support - feature request

    The iOS version of Adobe Reader does support password-based encryption, but not certificate-based encryption.   We need certificate-based encryption for certain business functions.   When I tried reading a pdf file encrypted with a certificate on the iPad, Adobe Reader for iOS said, “The document has features that are not supported in this version of Adobe Reader”.   Please consider this a feature request to add this capability. 

    Hi Josh,
    Thanks for your feedback. But can you let us know which version of MRD client you are using on which device as to clarify and research more regarding your case.
    Thanks for your understanding and Support!
    Regards.
    Dharmesh Solanki
    TechNet Community Support

  • Blackberry Complaint / Feature Request - Please add category support for calendar Items already

    RIM: It's December 2010, and thousands of people have repeatedly asked for category support for calendar items for years now. In BB OS 5 & 6 we can assign categories to Contacts and Task items, but still not Calendar items? This makes no sense to me.
    Many people rely on categories to keep their calendar items organized, and I'm baffled as to why such a simple feature request has continued to be ignored. Obviously BlackBerry's DO support Outlook/Exchange category syncing, since I can see all of my custom categories through the Task and Contact apps. When I add a new category for a contact, it gets synced between Outlook/Exchange and my Blackberry. The support is there. But for a professional/business smartphone OS, I'm taken back as to how this feature could be missing from the calendar in the first place.
    Rim, please give us a response--a glimmer of hope--something to let us know that you are listening to us and plan on incorporating a category feature into the calendar! If the Blackberry OS didn't support categories at all, that would be a different matter and I would understand that maybe bit more development would be necessary to support this. But the capability is obviously already built in!!! 
    PLEASE listen to your customers RIM and give us this commonly requested feature as soon as possible!!!

    You're welcome.
    I'd also suggest you call your carrier blackBerry tech support and make the point there, asking them to give it consideration on the next OS upgrade. RIM does listen to their partners.
    1. If any post helps you please click the below the post(s) that helped you.
    2. Please resolve your thread by marking the post "Solution?" which solved it for you!
    3. Install free BlackBerry Protect today for backups of contacts and data.
    4. Guide to Unlocking your BlackBerry & Unlock Codes
    Join our BBM Channels (Beta)
    BlackBerry Support Forums Channel
    PIN: C0001B7B4   Display/Scan Bar Code
    Knowledge Base Updates
    PIN: C0005A9AA   Display/Scan Bar Code

  • Voting on SQL Developer Feature Requests

    I've been reviewing the features requests and of the different statuses, should one still vote on those marked as Accepted? I'm assuming yes to give them more weight to get them looked at sooner? Are those marked Rejected NEVER looked at again? What's the difference between those marked Open and those marked Awaiting Community Votes? Aren't those 2 statuses the same thing?
    Thanks for your help.

    Evita,
    Yes, you can still vote on Accepted. (You can even vote for "Scheduled for release...", because sometimes we need to move features from one release to the next)
    Accepted means that it sounds feasible to do and we can do it, but "when" has not been established. Please add votes to help that decision.
    Rejected Just that, we have no plans to do this. I don't revisit rejected on the Exchange.
    (However, some features that have been rejected have been discussed on the forum and we've reconsidered. We have also changed "rejected" to "accepted" on previous occasions, but only based on discussions here. Some features rejected have very poor explanations as to the problem users are trying to solve)
    Open We haven't read them or made any decision on them.
    Awaiting Community Votes means just that. Someone has proposed a feature and no-one else seems to be interested.With the long list of features, we do need to prioritize and some features requested are obscure, so we want more feedback from the community. More votes and feedback from the community helps. We sometimes get 10 points from some folk and zero from others for the same feature.
    Please note that except for the Open features, the others we have touched and added feedback.
    Problems I have with the feature requests is lack of clarity in the request and more than one request described in a single request. The extra features get lost and others can't vote on them.
    Sue

  • New UE-V UserVoice Site Launched - Post Your Feature Requests Today!

    The UE-V Engineering Team has created a UserVoice site to allow you to easily enter feature requests. UserVoice allows you to create new feature requests or vote on existing ones. Voting lets you to tell us what is important to you.  UserVoice
    is not a place to post bugs or issues.  Please continue to use this forum to get assistance with configuration, issues, or general questions.  Use your standard Microsoft support channels for support issues that require additional assistance.
    The site can be found at https://uev.uservoice.com.  We'd love to hear how you want us to improve the product, so start submitting and voting for features today!
    The UE-V Engineering Team

    Why there is no MBAM product at Connect Microsoft Portal? I´m not so interested into login some 3rd party partner site just because of providing feedback for MS. Isn´t MBAM important service for MS, that you don´t added it to your regular feedback site?
    Hope you take this feedback forward. I would also like to submit, that 2.5 verson has some lacks when controlling Windows to Go aka USB stick encryption. I would love to see MBAM Client to take full control of it, not OS.
    Thanks :)

  • New MBAM UserVoice Site - Post Your Feature Requests Today!

    The MBAM Engineering Team has created a UserVoice site to allow you to easily enter feature requests. UserVoice allows you to create new feature requests or vote on existing ones. Voting allows you to tell us what is important to you.  UserVoice
    is not a place to post bugs or issues.  Please continue to use this forum to get assistance with configuration, issues, or general questions.  Use your standard Microsoft support channels for support issues that require additional assistance.
    The site can be found at https://mbam.uservoice.com.  We'd love to hear how you want us to improve the product, so start submitting and voting for features today!
    The MBAM Engineering Team

    Why there is no MBAM product at Connect Microsoft Portal? I´m not so interested into login some 3rd party partner site just because of providing feedback for MS. Isn´t MBAM important service for MS, that you don´t added it to your regular feedback site?
    Hope you take this feedback forward. I would also like to submit, that 2.5 verson has some lacks when controlling Windows to Go aka USB stick encryption. I would love to see MBAM Client to take full control of it, not OS.
    Thanks :)

Maybe you are looking for