org.rococoa.cocoa.foundation
Class NSProcessInfo

java.lang.Object
  extended by org.rococoa.cocoa.foundation.NSObject
      extended by org.rococoa.cocoa.foundation.NSProcessInfo
All Implemented Interfaces:
NSObject, ObjCObject

public abstract class NSProcessInfo
extends NSObject
implements ObjCObject

This file was autogenerated by JNAerator,
a tool written by Olivier Chafik that uses a few opensource projects..
For help, please visit NativeLibs4Java, Rococoa, or JNA.


Nested Class Summary
static class NSProcessInfo._class_
           
 
Nested classes/interfaces inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
NSObject._static_
 
Constructor Summary
NSProcessInfo()
           
 
Method Summary
abstract  NSUInteger activeProcessorCount()
          Original signature : -(NSUInteger)activeProcessorCount
native declaration : NSProcessInfo.h:53
static NSProcessInfo alloc()
           
abstract  NSArray arguments()
          Original signature : -(NSArray*)arguments
native declaration : NSProcessInfo.h:34
abstract  void disableSuddenTermination()
          Disable or reenable the ability to be quickly killed.
abstract  void enableSuddenTermination()
          Original signature : -(void)enableSuddenTermination
native declaration : NSProcessInfo.h:66
abstract  NSDictionary environment()
          Original signature : -(NSDictionary*)environment
native declaration : NSProcessInfo.h:32
static NSProcessInfo._class_ getNSClass()
           
abstract  NSString globallyUniqueString()
          Original signature : -(NSString*)globallyUniqueString
native declaration : NSProcessInfo.h:44
abstract  NSString hostName()
          Original signature : -(NSString*)hostName
native declaration : NSProcessInfo.h:36
static NSProcessInfo new_()
           
abstract  NSUInteger operatingSystem()
          Original signature : -(NSUInteger)operatingSystem
native declaration : NSProcessInfo.h:46
abstract  NSString operatingSystemName()
          Original signature : -(NSString*)operatingSystemName
native declaration : NSProcessInfo.h:47
abstract  NSString operatingSystemVersionString()
          Original signature : -(NSString*)operatingSystemVersionString
native declaration : NSProcessInfo.h:49
abstract  long physicalMemory()
          Original signature : -(unsigned long long)physicalMemory
native declaration : NSProcessInfo.h:54
abstract  int processIdentifier()
          Original signature : -(int)processIdentifier
native declaration : NSProcessInfo.h:40
static NSProcessInfo processInfo()
          Original signature : +(NSProcessInfo*)processInfo
native declaration : NSProcessInfo.h:30
abstract  NSString processName()
          Original signature : -(NSString*)processName
native declaration : NSProcessInfo.h:38
abstract  NSUInteger processorCount()
          Original signature : -(NSUInteger)processorCount
native declaration : NSProcessInfo.h:52
abstract  void setProcessName(NSString newName)
          Original signature : -(void)setProcessName:(NSString*)
native declaration : NSProcessInfo.h:42
abstract  NSObject systemUptime()
          Original signature : -(id)systemUptime
native declaration : NSProcessInfo.h:56
 
Methods inherited from class org.rococoa.cocoa.foundation.NSObject
as_NSObject_NSAccessibility, as_NSObject_NSAccessibilityAdditions, as_NSObject_NSApplicationScriptingDelegation, as_NSObject_NSArchiverCallback, as_NSObject_NSClassDescriptionPrimitives, as_NSObject_NSCoderMethods, as_NSObject_NSColorPanelResponderMethod, as_NSObject_NSComparisonMethods, as_NSObject_NSControlSubclassNotifications, as_NSObject_NSCopyLinkMoveHandler, as_NSObject_NSDelayedPerforming, as_NSObject_NSDeprecatedKeyValueCoding, as_NSObject_NSDeprecatedKeyValueObservingCustomization, as_NSObject_NSDeprecatedMethods, as_NSObject_NSDictionaryControllerKeyValuePair, as_NSObject_NSDistributedObjects, as_NSObject_NSDraggingDestination, as_NSObject_NSDraggingSource, as_NSObject_NSDraggingSourceDeprecated, as_NSObject_NSEditor, as_NSObject_NSEditorRegistration, as_NSObject_NSErrorRecoveryAttempting, as_NSObject_NSFileManagerFileOperationAdditions, as_NSObject_NSFontManagerDelegate, as_NSObject_NSFontManagerResponderMethod, as_NSObject_NSFontPanelValidationAdditions, as_NSObject_NSKeyValueBindingCreation, as_NSObject_NSKeyValueCoding, as_NSObject_NSKeyValueObserverNotification, as_NSObject_NSKeyValueObserverRegistration, as_NSObject_NSKeyValueObserving, as_NSObject_NSKeyValueObservingCustomization, as_NSObject_NSMenuValidation, as_NSObject_NSNibAwaking, as_NSObject_NSPasteboardOwner, as_NSObject_NSPlaceholders, as_NSObject_NSScriptClassDescription, as_NSObject_NSScripting, as_NSObject_NSScriptingComparisonMethods, as_NSObject_NSScriptKeyValueCoding, as_NSObject_NSScriptObjectSpecifiers, as_NSObject_NSThreadPerformAdditions, as_NSObject_NSURLClient, as_NSObject_NSURLConnectionDelegate, as_NSObject_NSURLDownloadDelegate, copy, create, dealloc, description, doesNotRecognizeSelector, finalize, forwardingTargetForSelector, forwardInvocation, init, isKindOfClass, isKindOfClass, methodForSelector, methodSignatureForSelector, mutableCopy, release, retain, retainCount
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.rococoa.ObjCObject
id
 
Methods inherited from interface org.rococoa.cocoa.foundation.protocols.NSObject
autorelease, class_, conformsToProtocol, hash, isEqual, isMemberOfClass, isProxy, performSelector_withObject_withObject, performSelector_withObject, performSelector, respondsToSelector, self, superclass, zone
 

Constructor Detail

NSProcessInfo

public NSProcessInfo()
Method Detail

processInfo

public static NSProcessInfo processInfo()
Original signature : +(NSProcessInfo*)processInfo
native declaration : NSProcessInfo.h:30


environment

public abstract NSDictionary environment()
Original signature : -(NSDictionary*)environment
native declaration : NSProcessInfo.h:32


arguments

public abstract NSArray arguments()
Original signature : -(NSArray*)arguments
native declaration : NSProcessInfo.h:34


hostName

public abstract NSString hostName()
Original signature : -(NSString*)hostName
native declaration : NSProcessInfo.h:36


processName

public abstract NSString processName()
Original signature : -(NSString*)processName
native declaration : NSProcessInfo.h:38


processIdentifier

public abstract int processIdentifier()
Original signature : -(int)processIdentifier
native declaration : NSProcessInfo.h:40


setProcessName

public abstract void setProcessName(NSString newName)
Original signature : -(void)setProcessName:(NSString*)
native declaration : NSProcessInfo.h:42


globallyUniqueString

public abstract NSString globallyUniqueString()
Original signature : -(NSString*)globallyUniqueString
native declaration : NSProcessInfo.h:44


operatingSystem

public abstract NSUInteger operatingSystem()
Original signature : -(NSUInteger)operatingSystem
native declaration : NSProcessInfo.h:46


operatingSystemName

public abstract NSString operatingSystemName()
Original signature : -(NSString*)operatingSystemName
native declaration : NSProcessInfo.h:47


operatingSystemVersionString

public abstract NSString operatingSystemVersionString()
Original signature : -(NSString*)operatingSystemVersionString
native declaration : NSProcessInfo.h:49


processorCount

public abstract NSUInteger processorCount()
Original signature : -(NSUInteger)processorCount
native declaration : NSProcessInfo.h:52


activeProcessorCount

public abstract NSUInteger activeProcessorCount()
Original signature : -(NSUInteger)activeProcessorCount
native declaration : NSProcessInfo.h:53


physicalMemory

public abstract long physicalMemory()
Original signature : -(unsigned long long)physicalMemory
native declaration : NSProcessInfo.h:54


systemUptime

public abstract NSObject systemUptime()
Original signature : -(id)systemUptime
native declaration : NSProcessInfo.h:56


disableSuddenTermination

public abstract void disableSuddenTermination()
Disable or reenable the ability to be quickly killed. The default implementations of these methods increment or decrement, respectively, a counter whose value is 1 when the process is first created. When the counter's value is 0 the application is considered to be safely killable and may be killed by the operating system without any notification or event being sent to the process first. If an application's Info.plist has an NSSupportsSuddenTermination entry whose value is true then NSApplication invokes -enableSuddenTermination automatically during application launch, which typically renders the process killable right away. You can also manually invoke -enableSuddenTermination right away in, for example, agents or daemons that don't depend on AppKit. After that, you can invoke these methods whenever the process has work it must do before it terminates. For example:
- NSUserDefaults uses these to prevent process killing between the time at which a default has been set and the time at which the preferences file including that default has been written to disk.
- NSDocument uses these to prevent process killing between the time at which the user has made a change to a document and the time at which the user's change has been written to disk.
- You can use these whenever your application defers work that must be done before the application terminates. If for example your application ever defers writing something to disk, and it has an NSSupportsSuddenTermination entry in its Info.plist so as not to contribute to user-visible delays at logout or shutdown time, it must invoke -disableSuddenTermination when the writing is first deferred and -enableSuddenTermination after the writing is actually done.
Original signature : -(void)disableSuddenTermination
native declaration : NSProcessInfo.h:65


enableSuddenTermination

public abstract void enableSuddenTermination()
Original signature : -(void)enableSuddenTermination
native declaration : NSProcessInfo.h:66


alloc

public static NSProcessInfo alloc()

new_

public static NSProcessInfo new_()

getNSClass

public static NSProcessInfo._class_ getNSClass()


Copyright © 2009. All Rights Reserved.